@sencha/extjs/no-removed-method-call

Report the calling of a removed method

Rule Details

This rule will report when a removed method is being called.

In this example, addEvents existed in version 4 of the framework but was removed in version 5. Therefore, this problem will only be reported if the fromVersion in the extjs settings is set to < 5 and the toVersion is set to >= 5.

ESLint Config

  1. {
  2. "plugins": [
  3. "@sencha/extjs"
  4. ],
  5. "extends": [
  6. // this rule is in the recommended configuration list
  7. // so including this line enables this rule
  8. "plugin:@sencha/extjs/recommended"
  9. ],
  10. "settings": {
  11. "extjs": {
  12. "toolkit": "classic",
  13. "fromVersion": 4,
  14. "toVersion": 'latest'
  15. }
  16. },
  17. "rules": {
  18. // optionally, you can specify the rule explicitly
  19. // and the errorlevel and any options set here
  20. // will override any defaults from the 'extends' section
  21. "@sencha/extjs/no-removed-method-call": "error"
  22. }
  23. }

JavaScript

  1. Ext.define('MyCustomComponent', {
  2. extend: 'Ext.panel.Panel',
  3. initComponent: function(){
  4. var me = this;
  5. me.addEvents('drop');
  6. me.callParent();
  7. }
  8. });

Problem Message reported by ESLint

  1. Call to removed method 'addEvents' found for 'Ext.panel.Panel'