preact-render-to-string
Advanced tools
Comparing version 1.4.1 to 1.4.2
@@ -1,2 +0,2 @@ | ||
(function(global,factory){if(typeof define === 'function' && define.amd){define(['exports'],factory);}else if(typeof exports !== 'undefined'){factory(exports);}else {var mod={exports:{}};factory(mod.exports);global.index = mod.exports;}})(this,function(exports){'use strict';exports.__esModule = true;var _extends=Object.assign || function(target){for(var i=1;i < arguments.length;i++) {var source=arguments[i];for(var key in source) {if(Object.prototype.hasOwnProperty.call(source,key)){target[key] = source[key];}}}return target;};exports.render = render;exports.shallowRender = shallowRender;var NO_RENDER={render:false};var ESC={'<':'<','>':'>','"':'"','&':'&'};var EMPTY={};var HOP=Object.prototype.hasOwnProperty;var encodeEntities=function encodeEntities(s){return String(s).replace(/[<>"&]/g,function(a){return ESC[a] || a;});};function render(vnode,opts){return internalRender(vnode,opts || EMPTY,true);}function shallowRender(vnode,opts){return internalRender(vnode,_extends({shallow:true},opts || EMPTY),true);}exports['default'] = render;function internalRender(_x,_x2,_x3){var _again=true;_function: while(_again) {var vnode=_x,opts=_x2,root=_x3;_again = false;var _ref=vnode || EMPTY;var nodeName=_ref.nodeName;var attributes=_ref.attributes;var children=_ref.children;if(!nodeName){return encodeEntities(vnode);}if(typeof nodeName === 'function'){if(opts.shallow === true && !root){nodeName = getComponentName(nodeName);}else {var props=_extends({children:children},attributes),rendered=undefined;if(typeof nodeName.prototype.render !== 'function'){rendered = nodeName(props);}else {var c=new nodeName(props);c.setProps(props,NO_RENDER);rendered = c.render(c.props = props,c.state);}_x = rendered;_x2 = opts;_x3 = false;_again = true;_ref = nodeName = attributes = children = props = rendered = c = undefined;continue _function;}}var s='<' + nodeName;for(var _name in attributes) {if(HOP.call(attributes,_name)){var v=attributes[_name];if(_name === 'className'){if(attributes['class'])continue;_name = 'class';}if(v !== null && v !== undefined && typeof v !== 'function'){s += ' ' + _name + '="' + encodeEntities(String(v)) + '"';}}}s += '>';if(children && children.length){s += children.map(function(child){return internalRender(child,opts,false);}).join('');}s += '</' + nodeName + '>';return s;}}function getComponentName(component){return component.displayName || component.name || component.prototype.displayName || component.prototype.name || (Function.prototype.toString.call(component).match(/\s([^\(]+)/) || EMPTY)[1] || 'Component';}}); | ||
(function(global,factory){if(typeof define === 'function' && define.amd){define('preactRenderToString',['exports'],factory);}else if(typeof exports !== 'undefined'){factory(exports);}else {var mod={exports:{}};factory(mod.exports);global.preactRenderToString = mod.exports;}})(this,function(exports){'use strict';exports.__esModule = true;var _extends=Object.assign || function(target){for(var i=1;i < arguments.length;i++) {var source=arguments[i];for(var key in source) {if(Object.prototype.hasOwnProperty.call(source,key)){target[key] = source[key];}}}return target;};exports.render = render;exports.shallowRender = shallowRender;var NO_RENDER={render:false};var ESC={'<':'<','>':'>','"':'"','&':'&'};var EMPTY={};var HOP=Object.prototype.hasOwnProperty;var encodeEntities=function encodeEntities(s){return String(s).replace(/[<>"&]/g,function(a){return ESC[a] || a;});};function render(vnode,opts){return internalRender(vnode,opts || EMPTY,true);}function shallowRender(vnode,opts){return internalRender(vnode,_extends({shallow:true},opts || EMPTY),true);}exports['default'] = render;function internalRender(_x,_x2,_x3){var _again=true;_function: while(_again) {var vnode=_x,opts=_x2,root=_x3;_again = false;var _ref=vnode || EMPTY;var nodeName=_ref.nodeName;var attributes=_ref.attributes;var children=_ref.children;if(!nodeName){return encodeEntities(vnode);}if(typeof nodeName === 'function'){if(opts.shallow === true && !root){nodeName = getComponentName(nodeName);}else {var props=_extends({children:children},attributes),rendered=undefined;if(typeof nodeName.prototype.render !== 'function'){rendered = nodeName(props);}else {var c=new nodeName(props);c.setProps(props,NO_RENDER);rendered = c.render(c.props = props,c.state);}_x = rendered;_x2 = opts;_x3 = false;_again = true;_ref = nodeName = attributes = children = props = rendered = c = undefined;continue _function;}}var s='<' + nodeName;for(var _name in attributes) {if(HOP.call(attributes,_name)){var v=attributes[_name];if(_name === 'className'){if(attributes['class'])continue;_name = 'class';}if(v !== null && v !== undefined && typeof v !== 'function'){s += ' ' + _name + '="' + encodeEntities(String(v)) + '"';}}}s += '>';if(children && children.length){s += children.map(function(child){return internalRender(child,opts,false);}).join('');}s += '</' + nodeName + '>';return s;}}function getComponentName(component){return component.displayName || component.name || component.prototype.displayName || component.prototype.name || (Function.prototype.toString.call(component).match(/\s([^\(]+)/) || EMPTY)[1] || 'Component';}}); | ||
//# sourceMappingURL=index.js.map |
{ | ||
"name": "preact-render-to-string", | ||
"version": "1.4.1", | ||
"amdName": "preactRenderToString", | ||
"version": "1.4.2", | ||
"description": "Render JSX to an HTML string, with support for Preact components.", | ||
"main": "dist/index.js", | ||
"scripts": { | ||
"build": "babel src -s -d dist", | ||
"build": "babel src -s -d dist --module-id $npm_package_amdName", | ||
"test": "eslint {src,test} && mocha --compilers js:babel/register test/**/*.js", | ||
@@ -9,0 +10,0 @@ "prepublish": "npm run build", |
Sorry, the diff of this file is not supported yet
20207