* Abstract Module class
Now all modules inherits from `Module` class. You don’t need more to
write
```js
constructor({ config }) {
this.Editor = null;
this.config = config;
}
```
and
```js
/**
* @param Editor
* @param Editor.modules {@link CodexEditor#moduleInstances}
* @param Editor.config {@link CodexEditor#configuration}
*/
set state(Editor) {
this.Editor = Editor;
}
```
## Default exports improved
Now you don’t need more to write `.default` on module requiring
```js
let module = require(‘module’).default;
```
* Update docs