добавил новый утилитарный метод: joinContentAndSourceMap, вынес логику склеивания в него
поправил функцию removeBuiltInSourceMap, чтобы она адекватно обрабатывала ситуации, когда строка source map не последняя в тексте + теперь если на входе текст, то и на выходе текст, а не массив строк
поправил getSourceMap и removeBuiltInSourceMap в сторону лучшей производительности - если на входе текст, то мы не разбиваем его на строки, а просто выдираем строку с source map
joinContentAndSourceMap
, вынес логику склеивания в негоremoveBuiltInSourceMap
, чтобы она адекватно обрабатывала ситуации, когда строка source map не последняя в тексте + теперь если на входе текст, то и на выходе текст, а не массив строкgetSourceMap
иremoveBuiltInSourceMap
в сторону лучшей производительности - если на входе текст, то мы не разбиваем его на строки, а просто выдираем строку с source map