JSFiddle - React, Tailwind, and code Playground

by Alexander

JavaScript

console.clear();

(function(scope){
	"use strict";
	var comments = /\/\*!?(?:\@preserve)?\s*(?:\r\n|\n)([\s\S]*?)(?:\r\n|\n)\s*\*\//;

    scope.text = function (fn){
		if (typeof fn !== 'function') {
			throw new TypeError('Expected a function.');
		}

		var match = comments.exec(fn.toString());

		if (!match) {
			throw new TypeError('Multiline comment missing.');
		}

		return match[1];
	}
})(window);

//////////////////////////// USE MULTI TEXT ////////////////////////////


var str = text(function(){/*
<div>
    Some
    <b>multiline</b>
    text
</div>
*/});


console.log(str);