reject-chromeutils-import-params

ChromeUtils.import can be called with two arguments, however these are now largely deprecated.

The use of object destructuring is preferred over the second parameter being this.

Using explicit exports is preferred over the second parameter being null.

Examples of incorrect code for this rule:

ChromeUtils.import("resource://gre/modules/Services.jsm", this);
ChromeUtils.import("resource://gre/modules/Services.jsm", null);

Examples of correct code for this rule:

const { Services } = ChromeUtils.import("resource://gre/modules/Services.jsm");