message: chore(root): restrict commit scopes to module names and `root`
  Ticket:
diff: +const { readdir } = require('fs').promises;
  +
  module.exports = {
  extends: ['@commitlint/config-conventional'],
  ignores: [
  (commit) => /^Merge commit '[a-f0-9]{40}'$/m.test(commit),
  ],
  + rules: {
  + 'scope-enum': async () => [2, 'always', (await readdir('modules')).concat('root')],
  + },
  };
  