BREAKING CHANGE: transform module from CommonJS to ESM
BREAKING CHANGE: not support eslint 8 versions and lower