В Nodejs быстро и без регулярок

Вдруг встала задача принять данные с разделителем на сервере в Nodejs и распарсить их в объект. Пример таких данных:

const rawstr = 'name:Alexander;position:CTO;job:New.HR';

Я очень быстро могу придумать несколько способов, начиная от регулярных выражений, заканчивая фнукциями разбивания на массивы. Но есть способ лучше! В Nodejs есть объект querystring.

Пример парсера с использованием querystring:

const querystring = require('querystring');
const rawstr = 'name:Alexander;position:CTO;job:New.HR';
const result = querystring.parse(rawstr, ';', ':');
console.log(result);
> { name: "Alexander", position: "CTO", job: "New.HR" }

Документация на данный объект и больше информации по ссылке:

https://nodejs.org/api/querystring.html#querystring_querystring_parse_str_sep_eq_options