Sha256: 27b8cb1da9d0e5781f7b09ce03c221d80e82cd55ba0e1535deadca43955b68b6

Contents?: true

Size: 520 Bytes

Versions: 2

Compression:

Stored size: 520 Bytes

Contents

(function() {

if (typeof self === 'undefined' || !self.Prism || !self.document) {
	return;
}

Prism.hooks.add('before-highlight', function (env) {
	if (env.code) {
		var pre = env.element.parentNode;
		var clsReg = /\s*\bkeep-initial-line-feed\b\s*/;
		if (
			pre && pre.nodeName.toLowerCase() === 'pre' &&
			// Apply only if nor the <pre> or the <code> have the class
			(!clsReg.test(pre.className) && !clsReg.test(env.element.className))
		) {
			env.code = env.code.replace(/^(?:\r?\n|\r)/, '');
		}
	}
});

}());

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
prism-rails-1.5.1 vendor/assets/javascripts/prism-remove-initial-line-feed.js
prism-rails-1.5.0 vendor/assets/javascripts/prism-remove-initial-line-feed.js