eslint plugin logic cleanup
added `no-async-aliases` eslint plugin