mirror of https://github.com/nodejs/node.git
tools: make mailmap processing for author list case-insensitive
This is to accommodate Myles Borins otherwise ending up with multiple entries due to different casing in the email 🙂 PR-URL: https://github.com/nodejs/node/pull/29608 Reviewed-By: Rich Trott <rtrott@gmail.com> Reviewed-By: Jiawen Geng <technicalcute@gmail.com> Reviewed-By: Yongsheng Zhang <zyszys98@gmail.com> Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
This commit is contained in:
parent
7899a96e66
commit
f9d026dbb7
|
@ -7,6 +7,13 @@ const path = require('path');
|
|||
const fs = require('fs');
|
||||
const readline = require('readline');
|
||||
|
||||
class CaseIndifferentMap {
|
||||
_map = new Map();
|
||||
|
||||
get(key) { return this._map.get(key.toLowerCase()); }
|
||||
set(key, value) { return this._map.set(key.toLowerCase(), value); }
|
||||
}
|
||||
|
||||
const log = spawn(
|
||||
'git',
|
||||
// Inspect author name/email and body.
|
||||
|
@ -23,7 +30,7 @@ else
|
|||
|
||||
output.write('# Authors ordered by first contribution.\n\n');
|
||||
|
||||
const mailmap = new Map();
|
||||
const mailmap = new CaseIndifferentMap();
|
||||
{
|
||||
const lines = fs.readFileSync(path.resolve(__dirname, '../', '.mailmap'),
|
||||
{ encoding: 'utf8' }).split('\n');
|
||||
|
|
Loading…
Reference in New Issue