- #1395 Support
<template>
(no-undef, etc) (@NullVoxPopuli)
- #1640 Avoid in-place sorting in
sortBy
autofixer inno-array-prototype-extensions
rule (@tgvrssanthosh)
- Bryan Mishkin (@bmish)
- Santhosh Venkata Rama Siva Thanakala Gani (@tgvrssanthosh)
- @NullVoxPopuli
- #1632 Add
getEach
tomap
autofixer forno-array-prototype-extensions
rule (@tgvrssanthosh) - #1633 Add
setEach
toforEach
autofixer forno-array-prototype-extensions
rule (@tgvrssanthosh) - #1631 Add
invoke
tomap
autofixer forno-array-prototype-extensions
rule (@tgvrssanthosh) - #1629 Add
reject
tofilter
autofixer for no-array-prototype-extensions rule (@tgvrssanthosh) - #1628 Add
objectsAt
tomap
autofixer forno-array-prototype-extensions
rule (@tgvrssanthosh) - #1630 Add
isAny
andisEvery
autofixers forno-array-prototype-extensions
rule (@tgvrssanthosh) - #1627 Add
rejectBy
tofilter
autofixer forno-array-prototype-extensions
rule (@tgvrssanthosh) - #1626 Add
uniqBy
toreduce
autofixer forno-array-prototype-extensions
rule (@tgvrssanthosh) - #1621 Add
sortBy
tosort
autofixer forno-array-prototype-extensions
rule (@tgvrssanthosh) - #1620 Add
uniq
autofixer forno-array-prototype-extensions
rule (@tgvrssanthosh) - #1619 Add
mapBy
tomap
autofixer forno-array-prototype-extensions
rule (@tgvrssanthosh) - #1617 Add
without
tofilter
autofixer forno-array-prototype-extensions
rule (@tgvrssanthosh) - #1616 Add
toArray
autofixer forno-array-prototype-extensions
rule (@tgvrssanthosh) - #1615 Add
objectAt
autofixer forno-array-prototype-extensions
rule (@tgvrssanthosh) - #1614 Add
findBy
tofind
autofixer forno-array-prototype-extensions
rule (@tgvrssanthosh) - #1611 Add
compact
tofilter
autofixer forno-array-prototype-extensions
rule (@tgvrssanthosh) - #1610 Add
filterBy
tofilter
autofixer forno-array-prototype-extensions
rule (@tgvrssanthosh) - #1609 Add
any
tosome
autofixer forno-array-prototype-extensions
rule (@tgvrssanthosh)
- #1639 Explain what the autofixer covers in
no-array-prototype-extensions
rule doc (@bmish) - #1618 Add codemod links for jQuery-related rules (@bmish)
- #1601 Switch to dash for markdown lists (@bmish)
- #1582 Add link to deprecation RFC in
no-array-prototype-extensions
rule doc (@bmish)
- Bryan Mishkin (@bmish)
- Santhosh Venkata Rama Siva Thanakala Gani (@tgvrssanthosh)
- #1562 Remove
no-array-prototype-extensions
rule fromrecommended
config (@ef4) - #1555 Ignore
super
inno-array-prototype-extensions
rule (@bmish)
- #1569 Add link to Ember function prototype extension deprecation RFC (@bmish)
- #1554 Mention
no-array-prototype-extensions
ember-template-lint rule (@bmish)
- #1552 Fix false positive with
reject()
on instance ofRSVP.defer()
inno-array-prototype-extensions
rule (@bmish) - #1547 Improve false positive detection, especially for variable names containing Set/Map, in
no-array-prototype-extensions
rule (@bmish)
- Bryan Mishkin (@bmish)
- Bryan Mishkin (@bmish)
- #1544 Fix false positive with Set/Map-initialized private class properties in
no-array-prototype-extensions
rule (@bmish) - #1543 Fix false positive with Set/Map-initialized public class properties in
no-array-prototype-extensions
rule (@bmish)
- Bryan Mishkin (@bmish)
- #1538 Fix false positive with simple Set/Map-initialized objects in
no-array-prototype-extensions
rule (@bmish) - #1539 Fix false positive with
RSVP.reject()
inno-array-prototype-extensions
(@gilest)
- #1536 Ignore some commonly-known non-array functions/objects to reduce false positives in
no-array-prototype-extensions
rule (@bmish)
- Bryan Mishkin (@bmish)
- #1517 Add
no-array-prototype-extensions
asrecommended
rule (NOTE: removed asrecommended
in v11.0.6) (@bmish) - #1515 Drop support for ESLint v6 (@bmish)
- #1318 Drop support for Node 10, 12, 15, 17 (@aggmoulik)
- #1519 Enable
useOptionalChaining
option by default forno-get
rule (@bmish) - #1518 Remove
base
config (@bmish) - #1516 Set config
ecmaVersion
to2020
(@bmish) - #1513 Stop exporting non-Ember utils (@bmish)
- #1514 Strictly define Node API (@bmish)
- #1512 Update
avoid-leaking-state-in-ember-objects
rule to augment instead of replace default config (@bmish)
- #1529 Better support native class property definitions (and update to ESLint v8 internally) (@bmish)
- #1484 Improve links in
no-array-prototype-extensions
rule doc (@bmish) - #1480 Update optional rule example to use actual optional rule (@bmish)
- #1481 Add Node 18 to CI (@ddzz)
- #1352 Upgrade ESLint dependencies and fix new linting issues (@ddzz)
- Bryan Mishkin (@bmish)
- Darius Dzien (@ddzz)
- Moulik Aggarwal (@aggmoulik)
- Hang Li (@smilland)
- Hang Li (@smilland)
- #1364 Fix typos in violation message for
classic-decorator-hooks
rule (@nlfurniss)
- Adrián González Rus (@adrigzr)
- Bryan Mishkin (@bmish)
- Darius D. (@ddzz)
- Nathaniel Furniss (@nlfurniss)
- Bryan Mishkin (@bmish)
- Bryan Mishkin (@bmish)
- #1300 Add
eslint-plugin
keywords in package.json (@bmish) - #1294 Super call missing arguments in some rule docs (@StephanH90)
- #1301 Add jsdoc
type
annotation to rules (@bmish) - #1299 Cache dependencies on GitHub Actions to speed up CI (@ddzz)
- Bryan Mishkin (@bmish)
- Darius Dzien (@ddzz)
- Raido Kuli (@raido)
- @StephanH90
- #1286 Avoid unnecessary optional chaining in autofix for
no-get
rule when usinguseOptionalChaining
option (@raycohen)
- Ray Cohen (@raycohen)
- Bryan Mishkin (@bmish)
- #1281 Catch destructured controller access in
no-controller-access-in-routes
rule (@bmish) - #1277 Fix IIFE crash in
require-return-from-computed
rule (@aniketh-deepsource)
- #1275 Fix typo in
no-controller-access-in-routes
rule doc (@locks) - #1245 Explain how to fix violations in
no-empty-glimmer-component-classes
rule doc (@hxqlin)
- Bryan Mishkin (@bmish)
- Hannah Lin (@hxqlin)
- Ricardo Mendes (@locks)
- @aniketh-deepsource
- #1237 Stop using deprecated ESLint
report
API (@bmish) - #1230 Use
meta.hasSuggestions
for suggestable rules to prepare for ESLint 8 (@bmish)
- Bryan Mishkin (@bmish)
- #1188 Add new rule no-implicit-service-injection-argument (@bmish)
- #1194 Add new rule no-restricted-property-modifications (@bmish)
- #1199 build(deps): bump eslint-utils from 2.1.0 to 3.0.0 (@dependabot[bot])
- #1212 Improve detection of property names (check string literals in addition to identifiers) in several rules (@bmish)
- #1211 Fix false positive with non-components in
require-tagless-components
rule (@bmish) - #1210 Avoid some false positives with lodash usage when recognizing extended Ember objects (@bmish)
- #1197 Check import when detecting controller usage in
order-in-*
rules (@lin-ll) - #1196 Check import when detecting observer usage in
order-in-*
rules (@lin-ll)
- #1213 Explain why some rules are not in the
recommended
config (@bmish) - #1204 Improve columns in README rules table (@bmish)
- #1195 Fix false positives with service/controller/observer detection in some rules (@lin-ll)
- #1187 Fix optional chaining support to handle newer ChainExpression implementation (@bmish)
- #1179 Handle spread syntax with both
babel-eslint
and@babel/eslint-parser
parsers inorder-in-*
rules (@bmish)
- #1191 Use
requireindex
to export rules and configs (@bmish) - #1180 Switch from
babel-eslint
to@babel/eslint-parser
(@bmish)
- #1160 Account for observer dependent keys in
no-unused-services
rule (@lin-ll) - #1164 Account for
observes
decorator inno-unused-services
rule (@lin-ll) - #1162 Update several rules to check imports when checking for Ember service injections (@lin-ll)
- #1167 Update route rules to handle route path option passed as object variable (@bmish)
- #1165 Improve robustness of classic class body detection in several rules using
getModuleProperties
util (@bmish) - #1159 Improve robustness of classic class component body detection in
require-tagless-components
rule (@bmish) - #1158 Improve robustness of classic class controller body detection in
no-controllers
rule (@bmish) - #1168 Avoid some false positives with jQuery usage when recognizing extended objects (@bmish)
- #1143 Add new rule
no-unused-services
(@lin-ll) - #1127 Add automated suggestion to
route-path-style
rule for converting route path to kebab case (@bmish)
- #1150
no-get
rule should ignore proxy classes that look likeObjectProxy.extend(SomeMixin)
(@bmish) - #1149 Detect classic classes which have object variables passed to them in
no-classic-classes
rule (@bmish) - #1135 Fix false positive in same level routes but nested paths in
no-shadow-route-definition
rule (@raido) - #1132 Fix crash with dynamic/variable route name in
no-shadow-route-definition
rule (again) (@raido)
- #1115 Fix crash with dynamic/variable route name in
no-shadow-route-definition
rule (@bmish) - #1102 Fix crash with
this.extend()
inno-classic-classes
rule (@bmish) - #1114 Ensure rules validate arrays in options to have at least one item and unique items (@bmish)
- #1103 Only calculate source module name once in import util function for slight optimization (@bmish)
- #1081 Update
avoid-leaking-state-in-ember-objects
rule to apply to mixins (@jaydgruber)
- Bryan Mishkin (@bmish)
- Steve Calvert (@scalvert)
- @jaydgruber
- #1079 Add new rule no-html-safe (@patocallaghan)
- Bryan Mishkin (@bmish)
- Pat O'Callaghan (@patocallaghan)
- #1063 Improve detection of globals and catch additional jQuery function calls in
no-jquery
rule (@BarryThePenguin) - #1066 Improve detection of globals in
no-global-jquery
rule (@bmish)
- Bryan Mishkin (@bmish)
- Jonathan Haines (@BarryThePenguin)
- #1059 Do not warn about Glimmer lifecycle hooks on classic components in
no-component-lifecycle-hooks
rule (@Turbo87)
- #1056 Add new rule no-current-route-name (@Turbo87)
- #1055 Add new rule require-fetch-import (@Turbo87)
- #1054 Handle commas inside quotes in selectors in require-valid-css-selector-in-test-helpers rule (@bmish)
- #1051 Fix path checks for Windows in no-test-import-export and no-test-support-import rules (@dwickern)
- #1038 Improve detection of global window methods in prefer-ember-test-helpers rule (@bmish)
- #1043 Fix false positive in no-shadow-route-definition rule (@raido)
- #1040
willDestroy
should be considered a classic component lifecycle hook in require-super-in-lifecycle-hooks and no-component-lifecycle-hooks rules (@bmish) - #1036 Catch
willDestroy
Glimmer component hook in require-super-in-lifecycle-hooks rule (@bmish)
- #1029 Handle comma-separated selectors in require-valid-css-selector-in-test-helpers rule (@bmish)
- #1030 Allow using string functions directly from Ember in no-string-prototype-extensions rule (@bmish)
- #1028 Mention Ember 3.13 minimum version to use tracked properties and Glimmer components in some rule docs (@bmish)
- Bryan Mishkin (@bmish)
- #1027 Fix crash when non-expression precedes
settled()
in no-settled-after-test-helper rule (@Turbo87)
- Tobias Bieniek (@Turbo87)
- #1025 Promote
octane
rules torecommended
config and deleteoctane
config (@bmish) - #1024 Enable additional
recommended
rules (@bmish) - #1021 Update
checkPlainGetters
option default to true in no-side-effects rule (@bmish) - #1019 Update
checkNativeClasses
option default to true in require-super-in-init rule (@bmish) - #1018 Update
checkInitOnly
option default to false in require-super-in-init rule (@bmish) - #1020 Rename
require-super-in-init
rule to require-super-in-lifecycle-hooks (@bmish) - #1022 Update
checkSafeObjects
option default to true in no-get-with-default rule (@bmish) - #1023 Update
checkUnsafeObjects
option default to true in no-get-with-default rule (@bmish)
- #1006 Elaborate on configuration in avoid-leaking-state-in-ember-objects rule doc (@cincodenada)
- #1005 Fix typo in require-valid-css-selector-in-test-helpers rule doc (@jsturgis)
- Bryan Mishkin (@bmish)
- Jeff Sturgis (@jsturgis)
- Joel Bradshaw (@cincodenada)
- #1000 Add
catchSafeObjects
andcatchUnsafeObjects
options (default false) to no-get-with-default rule (@bmish)
- Bryan Mishkin (@bmish)
- #993 Add new rule no-empty-glimmer-component-classes (@hxqlin)
- #985 Add new rule no-settled-after-test-helper (@Turbo87)
- #978 Add new rule no-shadow-route-definition (@raido)
- #986 Add new rule no-string-prototype-extensions (@Turbo87)
- #980 Add new rule require-valid-css-selector-in-test-helpers (@jsturgis)
- #973 Add new rule no-try-invoke (@bachvo)
- #971 Handle path separators for different platforms in no-test-support-import rule (@bmish)
- #966 Add new rule no-test-support-import (@gabrielcsapo)
- #967 Avoid false positives and properly check imports in no-observers rule (@bmish)
- Bryan Mishkin (@bmish)
- Gabriel Csapo (@gabrielcsapo)
- #962 Do not pass
...arguments
in autofix for attrs hooks in require-super-in-init rule (@bmish)
- Bryan Mishkin (@bmish)
- #961 Add
checkPlainGetters
option (default false) to no-side-effects rule (@bmish) - #957 Add
checkInitOnly
(default true) andcheckNativeClasses
(default false) options to require-super-in-init rule (@bmish) - #950 Add autofixer to require-super-in-init rule (@bmish)
- #956 Add imports in no-test-module-for rule doc (@bmish)
- #945 Add sort-package-json (@bmish)
- #944 Ensure rule doc notices are present in the correct order (@bmish)
- Bryan Mishkin (@bmish)
- #940 Enable additional recommended rules (@bmish)
- #943 Enable
catchEvents
option in no-side-effects rule (@bmish) - #942 Enable
catchSafeObjects
option in no-get rule (@bmish) - #941 Enable
catchRouterMicrolib
andcatchRouterMain
options in no-private-routing-service rule (@bmish) - #939 Drop ESLint 5 support and add peer dependency on ESLint 6+ (@bmish)
- #938 Drop Node 13 support (@bmish)
- Bryan Mishkin (@bmish)
- #934 Add support and enforcement for spread syntax in
order-in-*
rules (@bmish) - #928 Refactor require-super-in-init rule to improve performance (@bmish)
- #933 Fix spread syntax crash in routes-segments-snake-case rule (@bmish)
- #932 Fix spread syntax crash in route-path-style rule (@bmish)
- #930 Fix spread syntax crash in no-restricted-resolver-tests rule (@bmish)
- #931 Fix spread syntax crash in no-unnecessary-route-path-option rule (@bmish)
- #929 Fix spread syntax crash in avoid-using-needs-in-controllers rule (@bmish)
- Bryan Mishkin (@bmish)
- #920 Add new rule no-noop-setup-on-error-in-before (@v-korshun)
- #923 Fix crash with spread syntax in no-actions-hash rule (@bmish)
- Bryan Mishkin (@bmish)
- Viktar (@v-korshun)
- #916 Add
catchEvents
option (default false) to no-side-effects rule (@bmish)
- #914 Improve
set()
detection logic in no-side-effects rule to avoid false positives, catch missed cases, and check imports (@bmish) - #919 Fix crash with variable path in route-path-style rule (@bmish)
- Bryan Mishkin (@bmish)
- #912 Add
catchSafeObjects
option (default false) to no-get rule to catchget(foo, 'bar')
(@bmish) - #913 Add
catchUnsafeObjects
option (default false) to no-get rule to catchfoo.get('bar')
(@bmish)
- #911 Update no-test-import-export rule to allow importing from anything under
tests/helpers
path (when using relative path) (@bmish) - #909 Check imports when detecting computed properties in many rules (@bmish)
- Bryan Mishkin (@bmish)
- #908 Check imported
get
/getProperties
/getWithDefault
functions for missing dependencies in require-computed-property-dependencies rule (@bmish) - #907 Check imports in require-computed-property-dependencies rule (@bmish)
- #906 Avoid crash from classes extending a non-identifier superclass during Ember core module check (@bmish)
- Bryan Mishkin (@bmish)
- #898 Add new rule no-controller-access-in-routes (@emonroy)
- #887 Add option for custom computed property macros in no-assignment-of-untracked-properties-used-in-tracking-contexts rule (@mongoose700)
- Eduardo Monroy Martínez (@emonroy)
- Michael Peirce (@mongoose700)
- #895 Update no-test-import-export rule to allow importing from anything under
tests/helpers
path (@bmish) - #894 Ensure no-attrs-in-components rule only runs inside components (@bmish)
- #893 Support array element access in no-get rule autofix (@bmish)
- Bryan Mishkin (@bmish)
- #883 Gather dependent keys from computed property macros in no-assignment-of-untracked-properties-used-in-tracking-contexts rule (@bmish)
- #880 Check imports in no-get rule (@bmish)
- #881 Check imports in no-get-with-default rule (@bmish)
- #882 Check imports in no-pause-test rule (@bmish)
- #879 Autofix nested paths in the left side of an assignment without using optional chaining in the no-get rule (@bmish)
- Bryan Mishkin (@bmish)
- #871 Add
catchRouterMain
option (default false) to no-private-routing-service rule (@bmish)
- #870 Fix false positive involving
this
keyword withfilterBy
/mapBy
in require-computed-macros rule (@bmish) - #868 Fix false negatives in no-invalid-test-waiters rule (@bmish)
- Bryan Mishkin (@bmish)
- #866 Fix missing import statement in autofix for no-incorrect-computed-macros rule (@bmish)
- #864 Fix default value of
ignoreClassic
option to be true for no-computed-properties-in-native-classes rule (@jaydgruber) - #857 Ignore the left side of an assignment (nested path case) in require-computed-property-dependencies rule (@bmish)
- #856 Handle nested paths with ES5 setters in no-side-effects rule (@bmish)
- Bryan Mishkin (@bmish)
- @jaydgruber
- #845 Add
useOptionalChaining
option (default false) to no-get rule (@bmish - #840 Add
includeNativeGetters
option (default false) to require-computed-macros rule (@bmish) - #848 Support optional chaining in require-computed-property-dependencies rule (@bmish)
- #846 Support optional chaining in require-computed-macros rule (@bmish)
- #839 Support
filterBy
andmapBy
macros in require-computed-macros rule (@bmish)
- #842 Explain why require-return-from-computed rule does not apply to native classes (@bmish)
- Bryan Mishkin (@bmish)
- #827 Add new rule no-restricted-service-injections (@bmish)
- #826 Update no-computed-properties-in-native-classes rule to ignore classes marked
@classic
(@jaydgruber)
- Bryan Mishkin (@bmish)
- @jaydgruber
- #821 Avoid some false positives when detecting if a file is an Ember component, controller, etc (@bmish)
- #823 Include recommended fix in no-ember-super-in-es-classes rule error message (@GoygovRustam)
- Bryan Mishkin (@bmish)
- Rustam Goygov (@GoygovRustam)
- #813 Fix false positive with multiple imports in prefer-ember-test-helpers rule (@bmish)
- #812 Fix false negative when aliasing import in prefer-ember-test-helpers rule (@bmish)
- Bryan Mishkin (@bmish)
- #795 Add
catchRouterMicrolib
option (default false) to no-private-routing-service rule (@nlfurniss)
- #802 Ignore
mirage/config.js
file in no-get rule (@BarryThePenguin) - #800 Handle
@computed
decorator without parentheses in no-side-effects and require-computed-property-dependencies rules (@mongoose700) - #794 Handle braces without nesting in require-computed-property-dependencies rule (@bmish)
- #797 Remove duplicate example from no-observers rule doc (@mehrdadrafiee)
- Bryan Mishkin (@bmish)
- Jonathan Haines (@BarryThePenguin)
- Mehrdad Rafiee (@mehrdadrafiee)
- Michael Peirce (@mongoose700)
- Nathaniel Furniss (@nlfurniss)
- #767 Add new rule prefer-ember-test-helpers (@fierysunset)
- #778 Add new rule no-test-this-render (@ventuno)
- #789 Add decorator support to no-side-effects rule (@bmish)
- #790 Catch assignment in no-side-effects rule (@bmish)
- #786 Ignore the left side of an assignment in require-computed-property-dependencies rule (@bmish)
- Bryan Mishkin (@bmish)
- Connie C Chang (@fierysunset)
- @ventuno
- #775 Add support for explicit getter functions in require-computed-property-dependencies rule (@bmish)
- #779 Add decorator support to require-computed-property-dependencies rule (@bmish)
- #781 Add decorator support to no-unnecessary-service-injection-argument rule (@bmish)
- #773 Add autofixer to no-duplicate-dependent-keys rule (@bmish)
- #774 Catch spaces in no-invalid-dependent-keys rule (@bmish)
- #768 Catch leading or trailing periods in no-invalid-dependent-keys (@bmish)
- #771 Fix false positives in no-legacy-test-waiters rule (@bmish)
- Bryan Mishkin (@bmish)
- #764 Catch unnecessary braces in no-invalid-dependent-keys rule (@bmish)
- #759 Update each rule doc to mention what config enables the rule (@bmish)
- #758 Fix typo in example in no-side-effects rule doc (@mehrdadrafiee)
- #766 Add test for no-replace-test-comments rule with TODO-prefixed comment (@bmish)
- #757 Add tests that configs are exported and mentioned in the README (@bmish)
- Bryan Mishkin (@bmish)
- Mehrdad Rafiee (@mehrdadrafiee)
- #752 Remove no-empty-attrs from
recommended
config (@bmish)
- #755 Add note about nullish coalescing operator in no-get-with-default rule doc (@bmish)
- Bryan Mishkin (@bmish)
- #747 Add autofixer to no-get-with-default rule (@bmish)
- #749 Add missing init hook super calls in rule examples (@bmish)
- #748 Switch to new module imports in rule examples (@bmish)
- #745 Replace
this.get('property')
withthis.property
in rule examples (@bmish)
- Bryan Mishkin (@bmish)
- #730 Drop Node 8, 9, and 11 support (@bmish)
- #729 Update
ignoreNestedPaths
option default tofalse
for no-get rule (@bmish) - #731 Enable additional recommended rules (@bmish)
- no-empty-attrs
- no-get-with-default (formerly in the octane config)
- no-get (formerly in the octane config)
- no-incorrect-computed-macros
- no-invalid-dependent-keys
- no-jquery (formerly in the octane config)
- no-legacy-test-waiters
- no-mixins
- no-pause-test
- no-private-routing-service
- no-test-and-then
- no-test-import-export
- no-test-module-for
- require-computed-macros
- require-computed-property-dependencies
- use-ember-data-rfc-395-imports
- Bryan Mishkin (@bmish)
- #742 Detect invalid position of
@each
or[]
in no-invalid-dependent-keys rule (@bmish)
- Bryan Mishkin (@bmish)
- #738 Use sets instead of arrays for better performance (@bmish)
- #702 Add new rule no-invalid-test-waiters (@scalvert)
- #737 Mention tracked properties as a fix for classic-decorator-no-classic-methods (@bmish)
- #728 Allow brace expansion with
and
,or
macros in no-incorrect-computed-macros rule (@bmish)
- #724 Recategorize rules in README (@bmish)
- #723 Sort rule categories alphabetically in README (@bmish)
- Bryan Mishkin (@bmish)
- #695 Add new rule no-incorrect-computed-macros (@bmish)
- #709 Add new rule no-invalid-dependent-keys (@TheMBTH)
- #718 Add new rule no-replace-test-comments (@jaydgruber)
- #705 Support TypeScript files when checking if rules are running on Ember module or test files (@bmish)
- #719 Validate imports before reporting violations in no-invalid-debug-function-arguments rule (@bmish)
- #716 Revamp the guide for contributing a new rule (@bmish)
- #715 Mention if a rule is auto-fixable in its documentation (@bmish)
- #713 Add tests to ensure each rule documentation file has the right title and an examples section (@bmish)
- #711 Improve contribution guide for adding new rules (@TheMBTH)
- Bryan Mishkin (@bmish)
- L@elaps (@TheMBTH)
- @jaydgruber
- #697 Handle service injections with no arguments in
no-private-routing-service
rule (@nlfurniss)
- Nathaniel Furniss (@nlfurniss)
- #694 Add new rule
no-private-routing-service
(@nlfurniss) - #691 Add new rule
no-mixins
(@nlfurniss)
- Nathaniel Furniss (@nlfurniss)
- #595 Add new rule
no-component-lifecycle-hooks
(included inoctane
config) (@jbandura) - #681 Add new rule
no-legacy-test-waiters
(@scalvert)
- #674 Update
require-computed-property-dependencies
rule to handle basic string concatenation in dependent keys (@bmish)
- #669 Add "Help Wanted" section to documentation for rules that are missing native JavaScript class support (@bmish)
- Bryan Mishkin (@bmish)
- #661 Add new rule
no-controllers
(@bmish) - #665 Update
order-in-*
rules to support custom ordering of properties (@cdtinney) - #639 Update
no-observers
rule to catchaddObserver
and observer imports (@kategengler)
- #670 Update
order-in-*
rules to consider template literals as properties (@cdtinney) - #664 Update
no-classic-components
rule to only disallow the specific component import (@bmish) - #640 Update
no-computed-properties-in-native-classes
rule to catch aliasing of computed import (@kategengler)
- #663 Update rule docs to use consistent headers and fix markdownlint violations (@bmish)
- #655 Update
no-new-mixins
rule documentation (@efx) - #648 Fix various spelling mistakes (@bmish)
- #647 Fix typo in
no-classic-components
rule documentation (@rwwagner90) - #626 Simplify and clarify rules and configuration sections in README (@bmish)
- Bryan Mishkin (@bmish)
- Colin Tinney (@cdtinney)
- Eli Flanagan (@efx)
- Katie Gengler (@kategengler)
- Robert Wagner (@rwwagner90)
- #621 Fix false positive with
ignoreNonThisExpressions
option inuse-ember-get-and-set
rule (@Exelord)
- #625 Add eslint-plugin-jest internally and enable rules (@bmish)
- #624 Add eslint-plugin-unicorn internally and enable recommended rules (@bmish)
- #615 Fix issue causing assert to fire in
getSourceModuleName
util function (@patocallaghan)
- Pat O'Callaghan (@patocallaghan)
- #592 Update
no-classic-classes
rule to catch classic Ember Data model classes (@patocallaghan)
- #610 Fix invalid
no-get
rule autofix caused by invalid JS variable name (@bmish) - #607 Fix spread property bug in
require-super-in-init
rule (@bmish) - #600 Add missing schema validation for options on many rules (@bmish)
- Bryan Mishkin (@bmish)
- Pat O'Callaghan (@patocallaghan)
- #594 Add new rule
no-get-with-default
(@steventsao)
- Steven Tsao (@steventsao)
- #583 Update
no-observers
rule to handle decorators (@bmish) - #577 Add autofixer to
no-get
rule (@bmish)
- #586 Update
use-brace-expansion
rule to only report the string arguments of a computed property as the violation (and not the entire function body) (@bmish) - #581 Update
no-get
rule to ignoreget()
usages inside objects implementingunknownProperty()
(@bmish) - #580 Update
no-get
rule to ignoreget()
usages inside proxy objects (@bmish) - #579 Fix handling of multi-line property keys by
require-computed-property-dependencies
rule (@bmish)
- #582 Add CI check to ensure
yarn update
is run to update docs/autogenerated files (@bmish) - #574 Update
reportUnorderedProperties
util function to also work with native classes (@laurmurclar)
- Bryan Mishkin (@bmish)
- Laura Murphy-Clarkin (@laurmurclar)
- #575 Update
avoid-leaking-state-in-ember-objects
rule to handle logical expressions (@alexlafroscia) - #571 Update
avoid-leaking-state-in-ember-objects
rule to handle ternary expressions (@alexlafroscia) - #573 Update
require-computed-macros
rule to handlethis.get('property')
(in addition tothis.property
) (@bmish)
- Alex LaFroscia (@alexlafroscia)
- Bryan Mishkin (@bmish)
- #561 Add
octane
configuration (experimental) (@patocallaghan) - #562 Add new rule
no-test-module-for
(@NullVoxPopuli) - #565 Add
ignoreNestedPaths
option (default true) tono-get
rule (@bmish) - #564 Update
no-new-mixins
rule to handle native classes (@bmish)
- #570 Simplify some tests by setting
parserOptions
globally instead of in each individual test case (@bmish) - #568 Add tests to ensure plugin exports correct configurations (@bmish)
- #563 Lint against unnecessary template literals internally (@bmish)
- Bryan Mishkin (@bmish)
- L. Preston Sego III (@NullVoxPopuli)
- Pat O'Callaghan (@patocallaghan)
- #555 Add new
no-actions-hash
rule (@laurmurclar) - #548 Add new
require-tagless-components
rule (@alexlafroscia) - #552 Add new
no-classic-classes
rule (@alexlafroscia) - #551 Add new
no-classic-components
rule (@mikoscz) - #546 Add new
no-computed-properties-in-native-classes
rule (@patocallaghan)
- #554 Add rule documentation template (@bmish)
- #550 Modernize documentation for
alias-model-in-controller
rule (@alexlafroscia)
- #558 Update
isEmberCoreModule
util function to also handle native classes (in addition to classic classes) (@laurmurclar)
- Alex LaFroscia (@alexlafroscia)
- Bryan Mishkin (@bmish)
- Laura Murphy-Clarkin (@laurmurclar)
- Michał Staśkiewicz (@mikoscz)
- Pat O'Callaghan (@patocallaghan)
- #545 Add
ignoreNonThisExpressions
option touse-ember-get-and-set
rule (@nlfurniss) - #534 Add
onlyThisContexts
option tono-arrow-function-computed-properties
rule (@NullVoxPopuli) - #537 Add
ignoreGetProperties
option forno-get
rule (@EvgenyOrekhov)
- #462 Refactor null checks for
new-module-imports
anduse-ember-data-rfc-395-imports
rules (@dcyriller) - #528 Add eslint-plugin-node and enable recommended rules internally (@bmish)
- #524 Add eslint-plugin-filenames to enforce kebab-case filenames (@bmish)
- #523 Add eslint-plugin-eslint-comments and fix violations (@bmish)
- Bryan Mishkin (@bmish)
- Cyrille David (@dcyriller)
- Evgeny Orekhov (@EvgenyOrekhov)
- L. Preston Sego III (@NullVoxPopuli)
- Nathaniel Furniss (@nlfurniss)
- #507 Add new
no-pause-test
rule (@scottkidder)
- #511 Avoid crash from empty return statement in
require-computed-macros
rule (@bmish) - #512 Avoid crash when missing arguments to
this.route()
inroute-path-style
rule (@bmish) - #498 Fix decorator handling and improve error messages for
computed-property-getters
rule (@Exelord) - #504 Update
require-computed-property-dependencies
rule to ignore injected service names by default (@bmish)
- #514 Hide the deprecated rules section from the README if empty (@bmish)
- #510 Cleanup code samples in some of the new V7 recommended rules (@bmish)
- #496 Suggest using the eslint
consistent-return
rule alongsiderequire-return-from-computed
rule to help avoid false positives (@bmish) - #506 Add example of a getter with an if statement for
require-return-from-computed
rule (@bradleypriest)
- #519 Add CI check to ensure yarn.lock is up-to-date (@bmish)
- #516 Test plugin under both eslint 5 and eslint 6 (@bmish)
- #515 Add eslint-plugin-eslint-plugin and enable/autofix most rules (@bmish)
- #505 Enforce minimum test coverage (@bmish)
- #503 Refactor utils to move type checking utils to a separate file and alphabetize (@bmish)
- Bradley Priest (@bradleypriest)
- Bryan Mishkin (@bmish)
- Maciej Kwaśniak (@Exelord)
- Scott Kidder (@scottkidder)
- #491 Drop eslint 4 support (@bmish)
- #486 Enable additional recommended rules (
no-arrow-function-computed-properties
,no-deeply-nested-dependent-keys-with-each
,no-ember-super-in-es-classes
,no-incorrect-calls-with-inline-anonymous-functions
,no-invalid-debug-function-arguments
,no-new-mixins
,no-unnecessary-route-path-option
,no-volatile-computed-properties
,require-return-from-computed
) (@bmish) - #487 Remove deprecated rules (
avoid-leaking-state-in-components
,local-modules
,no-get-properties
) (@bmish) - #485 Drop Node 6 support (@bmish)
- Bryan Mishkin (@bmish)
- Bryan Mishkin (@bmish)
- #476 Add
allowDynamicKeys
option (default true) torequire-computed-property-dependencies
rule (@bmish)
- #472 Improve handling of nested keys inside braces for
require-computed-property-dependencies
rule (@bmish) - #471 Improve detection of missing dependencies in
require-computed-property-dependencies
rule (@bmish)
- Bryan Mishkin (@bmish)
- #463 Fix false positives for import statements with
use-ember-data-rfc-395-imports
rule (@fusion2004)
- #465 Add tests that rules are setup correctly (not missing tests, docs, exports, etc) (@bmish)
- #466 Fix eslint 6 rule test parser error (@bmish)
- Bryan Mishkin (@bmish)
- Mark Oleson (@fusion2004)
- Bryan Mishkin (@bmish)
- #460 Add null check in
new-module-imports
rule (@dcyriller)
- Cyrille David (@dcyriller)
- #450 Add new
use-ember-data-rfc-395-imports
rule (@dcyriller) - #457 Add new
no-arrow-function-computed-properties
rule (@bmish) - #445 Add new
no-proxies
rule (@bmish)
- Bryan Mishkin (@bmish)
- Cyrille David (@dcyriller)
- Eli Flanagan (@efx)
- #440 Add missing rules
classic-decorator-hooks
andclassic-decorator-no-classic-methods
to index.js (@bmish)
- Bryan Mishkin (@bmish)
- #436 Adds decorator rules to aid migration to Octane (@pzuraq)
- #434 Add new
no-volatile-computed-properties
rule (@bmish)
- #432 Update
require-computed-macros
rule to suggest thereads
macro instead ofreadOnly
for computed properties withreturn this.x
(@bmish)
- Bryan Mishkin (@bmish)
- Chris Garrett (@pzuraq)
- Tobias Bieniek (@Turbo87)
- @dependabot-preview[bot]
- #428 Fix spread operator bug in
no-on-calls-in-components
rule (@rajasegar)
- Bryan Mishkin (@bmish)
- Rajasegar Chandran (@rajasegar)
- Bryan Mishkin (@bmish)
- #421 Update the
no-get
rule to also handle thegetProperties
function, and mark theno-get-properties
rule as deprecated (@bmish) - #397 Add new
computed-property-getters
rule (@jrjohnson)
- Bryan Mishkin (@bmish)
- Jonathan Johnson (@jrjohnson)
- Bryan Mishkin (@bmish)
- #411 Update contributors (@bmish)
- #409 Update documentation for
require-return-from-computed
rule (@esbanarango)
- Bryan Mishkin (@bmish)
- Esteban Arango Medina (@esbanarango)
- #369 Add new 'route-path-style' rule (@bmish)
- #372 Add new 'no-unnecessary-index-route' rule (@bmish)
- #262 Add new 'require-return-from-computed' rule (@gmurphey)
- #378 Add new
no-unnecessary-service-injection-argument
rule (@bmish)
- #395 docs: improve
closure-action
rule examples (@Caltor) - #383 no-deeply-nested-dependent-keys-with-each: Fix documentation examples (@Alonski)
- #375 no-test-and-then: slight optimization (@bmish)
- #373 no-unnecessary-route-path-option: Add support for
--fix
(@bmish) - #370 Add
no-unnecessary-route-path-option
rule (@bmish) - #365 no-invalid-debug-function-arguments: Use dynamic error message (@bmish)
- #364 assert-arg-order: Rename to
no-invalid-debug-function-arguments
and detect invalid usages ofdeprecate
andwarn
too (@bmish) - #358 Add
assert-arg-order
rule (@bmish) - #359 Add
no-deeply-nested-dependent-keys-with-each
rule (@bmish) - #357 Add
no-test-and-then
rule (@bmish)
- #371 no-test-and-then: Run only on test files (@bmish)
- #367 no-deeply-nested-dependent-keys-with-each: Fix false positives (@bmish)
- #366 no-invalid-debug-function-arguments: Fix false positives (@bmish)
- #362 assert-arg-order: Fix rule for
Ember.assert()
case (@bmish)
- #380 no-test-and-then: Add migration path docs (@bmish)
- #368 no-test-and-then: Fix code sample in docs (@bmish)
- #361 no-deeply-nested-dependent-keys-with-each: Fix docs typo (@bmish)
- #360 Use more specific array types in util jsdoc comments (@bmish)
- #355 avoid-leaking-state-in-ember-objects: Show usage example of
DEFAULT_IGNORED_PROPERTIES
(@yoavfranco) - #354 avoid-needs-in-controllers: Add documentation (@quajo)
- Bryan Mishkin (@bmish)
- Selase Krakani (@quajo)
- Yoav M. Franco (@yoavfranco)
- #350 Introduce
no-ember-super-in-es-classes
rule (@dfreeman) - #298 no-jquery: Check for aliased imports from 'jquery' module (@initram)
- #353 Fix error with
avoid-leaking-state-in-ember-objects
and spread (@nlfurniss) - #348 Fix
no-restricted-resolver-tests
to narrow scope of rule (@scalvert) - #332 use-brace-expansion: Limit lint rule to only trigger for
computed()
but no other macros (@gmurphey)
- #349 Update
avoid-leaking-state-in-ember-objects
documentation. (@samselikoff) - #345 Fix typo on
getNoPOJOWithoutIntegrationTrueMessage
. (@esbanarango) - #341 Clarify
no-ember-testing-in-module-scope
documentation. (@cibernox)
- Dan Freeman (@dfreeman)
- Esteban Arango Medina (@esbanarango)
- Garrett Murphey (@gmurphey)
- Martin Midtgaard (@initram)
- Miguel Camba (@cibernox)
- Nathaniel Furniss (@nlfurniss)
- Sam Selikoff (@samselikoff)
- Steve Calvert (@scalvert)
- Tobias Bieniek (@Turbo87)
- #335 Remove outdated
.nvmrc
file (@Turbo87) - #334 package.json: Limit published files to the
lib
folder (@Turbo87) - #336 CI: Use
--runInBand
option of Jest to speed up tests (@Turbo87)
This release includes several changes to the ember/recommended
configuration,
and drops support for Node.js 4 and ESLint 3.
- #311 Add
avoid-using-needs-in-controllers
to recommended set. (@rwjblue) - #310 Add
no-restricted-resolver-tests
to recommended. (@rwjblue) - #309 Make
no-observers
rule recommended (@Gaurav0) - #274 Add
no-ember-testing-in-module-scope
to recommended (@tmquinn) - #267 Remove deprecated
experimentalObjectRestSpread
option (@scottkidder) - #255 Drop Node 4 support. (@rwjblue)
- #311 Add
avoid-using-needs-in-controllers
to recommended set. (@rwjblue) - #310 Add no-restricted-resolver-tests to recommended. (@rwjblue)
- #309 Make no-observers rule recommended (@Gaurav0)
- Gaurav Munjal (@Gaurav0)
- Quinn Hoyer (@tmquinn)
- Robert Jackson (@rwjblue)
- Scott Kidder (@scottkidder)
- #278 Adding
no-restricted-resolver-tests
general rule. (@scalvert) - #272 Add new rule
no-ember-testing-in-module-scope
. (@tmquinn) - #261 Adding
no-test-file-importing
rule. (@step2yeung) - #256 Add
no-new-mixins
rule. (@nlfurniss)
- #299 Fix issue with
no-duplicate-dependent-keys
to avoid errors on non-string dependent keys. (@initram) - #260 Updating
no-side-effects
rule to better detect sets inside of blocks. (@gmurphey) - #246 Updating
no-on-calls-in-components
to only fail components using on with lifecylcle hooks. (@patience-tema-baron)
- #276 Add reason for rule
no-on-calls-in-components
. (@cbou) - #277 docs: remove
get
from closure action example. (@knownasilya) - #266 Update
no-empty-attrs
description. (@locks)
- Garrett Murphey (gmurphey)
- Ilya Radchenko (knownasilya)
- Martin Midtgaard (initram)
- Nathaniel Furniss (nlfurniss)
- Patience Tema Baron (patience-tema-baron)
- Quinn Hoyer (tmquinn)
- Ricardo Mendes (locks)
- Stephen Yeung (step2yeung)
- Steve Calvert (scalvert)
- Tobias Bieniek (Turbo87)
- dependabot[bot]
- charles bourasseau (cbou)
- #142 Port code to ember-rfc176-data new format. (@Serabe)
- #245 [avoid-leaking-state-in-ember-objects] Expose default ignored properties. (@Kerrick)
- #208 Add URL to rule documentation to the metadata. (@Arcanemagus)
- Kerrick Long (Kerrick)
- Landon Abney (Arcanemagus)
- Sergio Arbeo (Serabe)
- #229 Fix no-capital-letters-in-routes so it deals with MemberExpressions. (@nlfurniss)
- #241 Removes the no-jquery doc typo. (@thebluejay)
- Nathaniel Furniss (nlfurniss)
- Robert Jackson (rwjblue)
- Tobias Bieniek (Turbo87)
- thebluejay
- #172 Add
--fix
support toorder-in-*
rules. (@PrzemoRevolve)
- #233 Fix init order in controllers and routes. (@ro0gr)
- #198 Add new scenarios for
require-super-in-init
rule. (@clcuevas) - #205 add willInsertElement component lifecycle hook. (@hakubo)
- Claudia Cuevas (clcuevas)
- Jakub Olek (hakubo)
- Jason Williams (jaswilli)
- Przemysław Nowak (PrzemoRevolve)
- Ricardo Mendes (locks)
- Ruslan Grabovoy (ro0gr)
- Sylvain MINA (sly7-7)
- verim1990
- #197 Don't fail 'no-global-jquery' if module has both jquery and ember imports. (@danwenzel)
- Dan Wenzel (danwenzel)
- #144 Add destructuring support to
new-modules-import
rule. (@clcuevas) - #151 Allow recognition of controller injection. (@rmachielse)
- #178 Add Release instructions. (@Turbo87)
- #167 Added Yarn Install. (@Alonski)
- #177 Add CHANGELOG. (@Turbo87)
- #176 Add myself to contributors. (@jbandura)
- Alon Bukai (Alonski)
- Claudia Cuevas (clcuevas)
- Jacek Bandura (jbandura)
- Richard Machielse (rmachielse)
- Robert Jackson (rwjblue)
- Tobias Bieniek (Turbo87)
- 📦 - Change
recommended
rule set to matcheslint
pattern of only including rules that prevent errors (and specifically excluding stylistic rules).- ❌ - Remove
alias-model-in-controller
fromember/recommended
rule set. - ❌ - Remove
avoid-leaking-state-in-components
fromember/recommended
rule set. - ❌ - Remove
named-functions-in-promises
fromember/recommended
rule set. - ❌ - Remove
no-empty-attrs
fromember/recommended
rule set. - ❌ - Remove
no-observers
fromember/recommended
rule set. - ❌ - Remove
use-ember-get-and-set
fromember/recommended
rule set. - ❌ - Remove
order-in-components
fromember/recommended
rule set. - ❌ - Remove
order-in-controllers
fromember/recommended
rule set. - ❌ - Remove
order-in-models
fromember/recommended
rule set. - ❌ - Remove
order-in-routes
fromember/recommended
rule set. - ✅ - Add
avoid-leaking-state-in-ember-objects
toember/recommended
rule set. - ✅ - Add
new-module-imports
toember/recommended
rule set. - ✅ - Add
no-attrs-in-components
toember/recommended
rule set. - ✅ - Add
no-duplicate-dependent-keys
fromember/recommended
rule set. - ✅ - Add
no-global-jquery
toember/recommended
rule set. - ✅ - Add
no-old-shims
toember/recommended
rule set. - ✅ - Add
require-super-in-init
toember/recommended
rule set.
- ❌ - Remove
- #173 Disable
order-in-*
rules by default. (@Turbo87) - #174 Disable and deprecate
avoid-leaking-state-in-components
rule. (@Turbo87) - #146 Update configs and recommendations. (@michalsnik)
- #144 Add destructuring support to
new-modules-import
rule. (@clcuevas) - #151 Allow recognition of controller injection. (@rmachielse)
- #178 Add Release instructions. (@Turbo87)
- #167 Added Yarn Install. (@Alonski)
- #177 Add CHANGELOG. (@Turbo87)
- #176 Add myself to contributors. (@jbandura)
- Alon Bukai (Alonski)
- Claudia Cuevas (clcuevas)
- Jacek Bandura (jbandura)
- Michał Sajnóg (michalsnik)
- Richard Machielse (rmachielse)
- Tobias Bieniek (Turbo87)
- #173 Disable
order-in-*
rules by default. (@Turbo87) - #155 ember-get-and-set Add option
ignoreThisExpressions
. (@JoelWAnna) - #174 Disable and deprecate
avoid-leaking-state-in-components
rule. (@Turbo87) - #146 Update configs and recommendations. (@michalsnik)
- #169 Closes #150 issue with 'init' property. (@eskab)
- #168 Fix lint rule crash when variable is used as routename. (@cspanring)
- #152 Detect models based on their files' path. (@rmachielse)
- #175 Add deprecations to README. (@Turbo87)
- #166 add missing "plugins" and reorder. (@kellyselden)
- #171 Fix failing tests on windows due to path separators. (@PrzemoRevolve)
- Christian Spanring (cspanring)
- Kelly Selden (kellyselden)
- Michał Sajnóg (michalsnik)
- Przemysław Nowak (PrzemoRevolve)
- Richard Machielse (rmachielse)
- Szymon Kabelis (eskab)
- Tobias Bieniek (Turbo87)
- JoelWAnna
- shegupta
- Andrew Kirwin (amk221)
- #137 Enforce component lifecycle hook order. (@rwwagner90)
- #154 Add myself to contributors, use https for GitHub links. (@rwwagner90)
- #153 minor typo in readme. (@zkrzyzanowski)
- Robert Wagner (rwwagner90)
- Zach Krzyzanowski (zkrzyzanowski)
- shegupta
- Miguel Camba (cibernox)
- #124 Order beforeModel and afterModel around model. (@rwwagner90)
- #108 Add additional position for empty methods. (@t-sauer)
- Kevin Gao (sudowork)
- Robert Wagner (rwwagner90)
- Thomas Sauer (t-sauer)
- Tobias Bieniek (Turbo87)
- #104 New rule: no-duplicate-dependent-keys. (@jbandura)
- #122 Add new "call-super-in-init" rule. (@kevinkucharczyk)
- #125 named-functions-in-promises example without .bind(). (@caseywatts)
- #120 Fix broken links in readme. (@dustinspecker)
- Casey Watts (caseywatts)
- Dustin Specker (dustinspecker)
- Jacek Bandura (jbandura)
- Kerrick Long (Kerrick)
- Kevin Kucharczyk (kevinkucharczyk)
- Tobias Bieniek (Turbo87)
- #114 Fix "no-global-jquery". (@michalsnik)
- Michał Sajnóg (michalsnik)
- #103 New rule: no-global-jquery. (@jbandura)
- #100 New rule: no-attrs (Closes #52). (@jbandura)
- #99 Adding new rule: no-attrs-snapshot. (@scalvert)
- #111 Add solution for service ordering when new module imports used. (@jbandura)
- #98 Detecting computed properties with MemberExpressions. (@jbandura)
- #101 netguru -> ember-cli. (@rwwagner90)
- #92 Update README & introduce auto generated table with rules. (@michalsnik)
- Jacek Bandura (jbandura)
- Michał Sajnóg (michalsnik)
- Robert Wagner (rwwagner90)
- Steve Calvert (scalvert)
- Jacek Bandura (jbandura)
- Jacek Bandura (jbandura)
- Tobias Bieniek (Turbo87)
- #80 alias-model-in-controller: allow nested properties. (@buschtoens)
- #77 Add no-capital-letters-in-routes to base. (@scottkidder)
- Jan Buschtöns (buschtoens)
- Scott Kidder (scottkidder)
- Tobias Bieniek (Turbo87)
- #70 New rule: no-capital-letters-in-routes. (@michalsnik)
- Michał Sajnóg (michalsnik)
- #64 Allow concise ArrowFunctionExpression (named-functions-in-promises). (@sudowork)
- #66 Support tagged templates expressions. (@michalsnik)
- #43 Sync groups between desc and javascript snippet. (@bartocc)
- #65 Don't use this.attrs in docs. (@sudowork)
- Julien Palmas (bartocc)
- Kevin Gao (sudowork)
- Michał Sajnóg (michalsnik)
- #60
alias-model-in-controller
should supportreadOnly
andreads
. (@michalsnik) - #46 Fix typo in documentation: rename 'no-side-effect' to 'no-side-effects'. (@RusPosevkin)
- #50 Add syntax highlighting to Readme. (@ryanponce)
- #49 Update docs. (@michalsnik)
- #54 Update rules to new ESLint rule format. (@SaladFork)
- Elad Shahar (SaladFork)
- Michał Sajnóg (michalsnik)
- Ruslan Posevkin (RusPosevkin)
- Ryan Ponce (ryanponce)
- Claudia Cuevas (clcuevas)
- #37 27 / Detect module types based on their files' path. (@michalsnik)
- Michał Sajnóg (michalsnik)
- #35 Typo in docs / closure-actions.md. (@nfc036)
- #36 Remove remaining references to "query-params-on-top" rule. (@Turbo87)
- #34 Improve order in controllers and documentation. (@michalsnik)
- #33 Add eslint and use ES6. (@michalsnik)
- Michał Sajnóg (michalsnik)
- #31 Treat conditional expressions as custom properties. (@michalsnik)
- Michał Sajnóg (michalsnik)
- #30 Check only model's properties against
no-empty-attrs
rule. (@michalsnik)
- Michał Sajnóg (michalsnik)
- Tobias Bieniek (Turbo87)
- #16 Fix named-functions-in-promises rule. (@michalsnik)
- #22 name correction. (@bcardarella)
- Brian Cardarella (bcardarella)
- Michał Sajnóg (michalsnik)
- #20 Update README and contributors. (@michalsnik)
- #12 doc: Adjust
no-side-effects
name and link. (@Turbo87) - #7 README: Remove
ember-cli-eslint
requirement. (@bardzusny)
- #19 Describe, launch tests under all supported Node.js versions. (@bardzusny)
- #9 Disable nyan reporter in CI. (@alexlafroscia)
- #8 Match yeoman generator structure. (@alexlafroscia)
- #4 Chore / Update plugin environment. (@michalsnik)
- Adrian (bardzusny)
- Alex LaFroscia (alexlafroscia)
- Michał Sajnóg (michalsnik)
- Tobias Bieniek (Turbo87)
- Derek Wickern (dwickern)
- #1 Add base configurations. (@michalsnik)
- #34 Improve order in controllers and documentation. (@michalsnik)
- #37 27 / Detect module types based on their files' path. (@michalsnik)
- #31 Treat conditional expressions as custom properties. (@michalsnik)
- #23 Improved error messages for
order-in
rules. (@Turbo87) - #15 Report correct positions for "order-in-*" rules. (@Turbo87)
- False positive for
no-empty-attrs
. (@bdmac) - order-in-controllers vs query-params-on-top. (@michalsnik)
- #16 Fix named-functions-in-promises rule. (@michalsnik)
- #35 Typo in docs / closure-actions.md. (@nfc036)
- #22 name correction. (@bcardarella)
- #20 Update README and contributors. (@michalsnik)
- #33 Add eslint and use ES6. (@michalsnik)
- #19 Describe, launch tests under all supported Node.js versions. (@bardzusny)
- #4 Chore / Update plugin environment. (@michalsnik)
- Adrian (bardzusny)
- Brian Cardarella (bcardarella)
- Brian McManus (bdmac)
- Craig Bilner (craigbilner)
- Kamil Ejsymont (netes)
- Marcin Horoszko (cinkonaap)
- Michał Sajnóg (michalsnik)
- Tobias Bieniek (Turbo87)
- nfc036