Станислав Б, это наверное дело привычки. Я тоже работаю с кодом и мне по ширине в обычном положении бывает не хватает места, из-за вкладок в IDE. Если перевернуть экран вертикально, то вкладки даже не поместятся. https://i.snag.gy/pqGLmr.jpg
Владимир Дабаров, смотрите, для работы в браузере фронтенд приложения NodeJS и NPM не нужны. В браузере работают собранные файлы JS. NodeJS и NPM нужны только для процесса разработки. Без них вы не сможете скорее всего даже собрать приложение. Я сейчас имею в виду такие современные фреймворки как AngularJS.
Если вы хотите сделать фронтенд приложение совсем без NodeJS, то вам нужно использовать что-то простое или что-то старое: jQuery, BackboneJS...
Stalker_RED, не хочу с вами затевать спор, это лично мое мнение. Умение разбираться в чужом, в особенно в таком плохом коде, является очень важным навыком. У вас он есть, я уверен, вы сразу дали оценку. А вот у автора вопроса по видимому его еще нет.
hollanditkzn: Строка по шаблону выражения разбивается на фрагменты, потом эти фрагменты в нужном формате подставляются в строку. Изучайте регулярные выражения, они очень часто нужны.