Socket
Socket
Sign inDemoInstall

@sanity/block-content-to-html

Package Overview
Dependencies
Maintainers
7
Versions
29
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@sanity/block-content-to-html - npm Package Compare versions

Comparing version 1.3.4 to 1.3.5

14

package.json
{
"name": "@sanity/block-content-to-html",
"description": "Function for transforming Sanity block content to HTML",
"version": "1.3.4",
"version": "1.3.5",
"main": "lib/blocksToHtml.js",

@@ -25,19 +25,19 @@ "umd": "umd/blocksToHtml.min.js",

"dependencies": {
"@sanity/block-content-to-hyperscript": "^1.2.6"
"@sanity/block-content-to-hyperscript": "^1.2.8"
},
"devDependencies": {
"@sanity/block-content-tests": "^0.0.7",
"@sanity/block-content-tests": "^0.0.9",
"babel-cli": "^6.26.0",
"babel-eslint": "^8.0.2",
"babel-eslint": "^8.1.2",
"babel-preset-env": "^1.6.0",
"browserify": "^14.4.0",
"envify": "^4.1.0",
"eslint": "^4.6.1",
"eslint": "^4.14.0",
"eslint-config-prettier": "^2.4.0",
"eslint-config-sanity": "^3.0.1",
"eslint-plugin-import": "^2.7.0",
"jest": "^22.0.3",
"jest": "^22.0.4",
"prettier": "^1.7.0",
"rimraf": "^2.6.2",
"uglify-js": "^3.1.0",
"uglify-js": "^3.3.4",
"uglifyify": "^4.0.3"

@@ -44,0 +44,0 @@ },

@@ -5,6 +5,6 @@ (function(f){if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=f()}else if(typeof define==="function"&&define.amd){define([],f)}else{var g;if(typeof window!=="undefined"){g=window}else if(typeof global!=="undefined"){g=global}else if(typeof self!=="undefined"){g=self}else{g=this}g.blocksToHtml = f()}})(function(){var define,module,exports;return (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({1:[function(require,module,exports){

},{"@sanity/block-content-to-hyperscript":6}],2:[function(require,module,exports){
"use strict";function blocksToNodes(e,r){function i(r,s,t,o){return isList(r)?function(r){var s=r.listItem,t=r._key,n=r.children.map(i);return e(c.list,{key:t,type:s,options:p},n)}(r):isListItem(r)?function(r){var s=r._key,t=buildMarksTree(r).map(i);return e(c.listItem,{node:r,key:s,options:p},t)}(r):isSpan(r)?n(r,c,s):function(r,s,t){var n=buildMarksTree(r).map(function(e,r,s){return i(e,r,s,!0)}),o={key:r._key||"block-"+s,node:r,isInline:t,serializers:c,options:p};return e(c.block,o,n)}(r,s,o)}var s=getSerializers(e),t=s.defaultSerializers,n=s.serializeSpan,o=objectAssign({},defaults,r),a=Array.isArray(o.blocks)?o.blocks:[o.blocks],u=generateKeys(a),l=nestLists(u),c=mergeSerializers(t,o.serializers||{}),p=optionProps.reduce(function(e,r){var i=o[r];return isDefined(i)&&(e[r]=i),e},{}),f=l.map(i);if(f.length>1){var d=o.className?{className:o.className}:{};return e("div",d,f)}return f[0]||""}function isList(e){return"list"===e._type&&e.listItem}function isListItem(e){return"block"===e._type&&e.listItem}function isSpan(e){return"string"==typeof e||e.marks||"span"===e._type}function mergeSerializers(e,r){return Object.keys(e).reduce(function(i,s){return"function"==typeof e[s]?i[s]=isDefined(r[s])?r[s]:e[s]:i[s]=objectAssign({},e[s],r[s]),i},{})}var objectAssign=require("object-assign"),buildMarksTree=require("./buildMarksTree"),nestLists=require("./nestLists"),generateKeys=require("./generateKeys"),getSerializers=require("./serializers"),optionProps=["projectId","dataset","imageOptions"],isDefined=function(e){return void 0!==e},defaults={imageOptions:{}};module.exports=blocksToNodes;
"use strict";function blocksToNodes(e,i){function r(i,s,t,o){return isList(i)?function(i){var s=i.listItem,t=i._key,n=i.children.map(r);return e(c.list,{key:t,type:s,options:p},n)}(i):isListItem(i)?function(i){var s=i._key,t=buildMarksTree(i).map(r);return e(c.listItem,{node:i,key:s,options:p},t)}(i):isSpan(i)?n(i,c,s,{serializeNode:r}):function(i,s,t){var n=buildMarksTree(i).map(function(e,i,s){return r(e,i,s,!0)}),o={key:i._key||"block-"+s,node:i,isInline:t,serializers:c,options:p};return e(c.block,o,n)}(i,s,o)}var s=getSerializers(e),t=s.defaultSerializers,n=s.serializeSpan,o=objectAssign({},defaults,i),a=Array.isArray(o.blocks)?o.blocks:[o.blocks],u=generateKeys(a),l=nestLists(u),c=mergeSerializers(t,o.serializers||{}),p=optionProps.reduce(function(e,i){var r=o[i];return isDefined(r)&&(e[i]=r),e},{}),d=l.map(r);if(d.length>1){var f=o.className?{className:o.className}:{};return e("div",f,d)}return d[0]||""}function isList(e){return"list"===e._type&&e.listItem}function isListItem(e){return"block"===e._type&&e.listItem}function isSpan(e){return"string"==typeof e||e.marks||"span"===e._type}function mergeSerializers(e,i){return Object.keys(e).reduce(function(r,s){return"function"==typeof e[s]?r[s]=isDefined(i[s])?i[s]:e[s]:r[s]=objectAssign({},e[s],i[s]),r},{})}var objectAssign=require("object-assign"),buildMarksTree=require("./buildMarksTree"),nestLists=require("./nestLists"),generateKeys=require("./generateKeys"),getSerializers=require("./serializers"),optionProps=["projectId","dataset","imageOptions"],isDefined=function(e){return void 0!==e},defaults={imageOptions:{}};module.exports=blocksToNodes;
},{"./buildMarksTree":3,"./generateKeys":4,"./nestLists":7,"./serializers":8,"object-assign":15}],3:[function(require,module,exports){
"use strict";function sortMarksByOccurences(r,e,n){if(!r.marks||0===r.marks.length)return r.marks;var a=r.marks.reduce(function(r,a){r[a]=r[a]?r[a]+1:1;for(var t=e+1;t<n.length;t++){if(!n[t].marks.includes(a))break;r[a]++}return r},{}),t=sortMarks.bind(null,a);return r.marks.slice().sort(t)}function sortMarks(r,e,n){var a=r[e]||0,t=r[n]||0;if(a!==t)return t-a;var s=defaultMarks.indexOf(e),i=defaultMarks.indexOf(n);return s!==i?s-i:e<n?-1:e>n?1:0}var defaultMarks=["strong","em","code","underline","strike-through"],buildMarksTree=function(r){var e=r.children,n=r.markDefs;if(!e||!e.length)return[];var a=e.map(sortMarksByOccurences),t={children:[]},s=[t];return e.forEach(function(r,e){var t=a[e];if(t){var i=1;if(s.length>1)for(;i<s.length;i++){var c=s[i].markKey;if(!t.includes(c))break;var l=t.indexOf(c);t.splice(l,1)}var u=(s=s.slice(0,i))[s.length-1];t.forEach(function(e){var a={_type:"span",_key:r._key,children:[],mark:n.find(function(r){return r._key===e})||e,markKey:e};u.children.push(a),s.push(a),u=a});for(var f=r.text.split("\n"),k=f.length;k-- >1;)f.splice(k,0,"\n");u.children=u.children.concat(f)}else{s[s.length-1].children.push(r)}}),t.children};module.exports=buildMarksTree;
"use strict";function sortMarksByOccurences(r,e,n){if(!r.marks||0===r.marks.length)return r.marks||[];var a=r.marks.reduce(function(r,a){r[a]=r[a]?r[a]+1:1;for(var t=e+1;t<n.length;t++){var i=n[t];if(!(i.marks&&Array.isArray(i.marks)&&i.marks.includes(a)))break;r[a]++}return r},{}),t=sortMarks.bind(null,a);return r.marks.slice().sort(t)}function sortMarks(r,e,n){var a=r[e]||0,t=r[n]||0;if(a!==t)return t-a;var i=defaultMarks.indexOf(e),s=defaultMarks.indexOf(n);return i!==s?i-s:e<n?-1:e>n?1:0}function isTextSpan(r){return"string"==typeof r.text&&Array.isArray(r.marks)}function findLastParentNode(r){for(var e=r.length-1;e>=0;e--){var n=r[e];if("span"===n._type&&n.children)return n}}var defaultMarks=["strong","em","code","underline","strike-through"],buildMarksTree=function(r){var e=r.children,n=r.markDefs;if(!e||!e.length)return[];var a=e.map(sortMarksByOccurences),t={_type:"span",children:[]},i=[t];return e.forEach(function(r,e){var t=a[e];if(t){var s=1;if(i.length>1)for(;s<i.length;s++){var c=i[s].markKey;if(!t.includes(c))break;var l=t.indexOf(c);t.splice(l,1)}var u=findLastParentNode(i=i.slice(0,s));if(t.forEach(function(e){var a={_type:"span",_key:r._key,children:[],mark:n.find(function(r){return r._key===e})||e,markKey:e};u.children.push(a),i.push(a),u=a}),isTextSpan(r)){for(var f=r.text.split("\n"),d=f.length;d-- >1;)f.splice(d,0,"\n");u.children=u.children.concat(f)}else u.children=u.children.concat(r)}else{i[i.length-1].children.push(r)}}),t.children};module.exports=buildMarksTree;

@@ -24,3 +24,3 @@ },{}],4:[function(require,module,exports){

},{"object-assign":15}],8:[function(require,module,exports){
"use strict";var objectAssign=require("object-assign"),getImageUrl=require("./getImageUrl");module.exports=function(e){function n(n,r){return e(n,null,r.children)}function r(n,i,t){if("\n"===n&&i.hardBreak)return e(i.hardBreak,{key:"hb-"+t});if("string"==typeof n)return n;var l=objectAssign({},n,{children:n.children.map(function(e,n){return r(e,i,n)})});return e(i.span,{key:n._key||"span-"+t,node:l,serializers:i})}return{defaultSerializers:{types:{block:function(n){var r=n.node.style||"normal";return/^h\d/.test(r)?e(r,null,n.children):e("blockquote"===r?"blockquote":"p",null,n.children)},image:function(n){var r=e("img",{src:getImageUrl(n)});return n.isInline?r:e("figure",null,r)}},marks:{strong:n.bind(null,"strong"),em:n.bind(null,"em"),code:n.bind(null,"code"),underline:function(n){return e("span",{style:{textDecoration:"underline"}},n.children)},"strike-through":function(n){return e("del",null,n.children)},link:function(n){return e("a",{href:n.mark.href},n.children)}},list:function(n){var r="bullet"===n.type?"ul":"ol";return e(r,null,n.children)},listItem:function(n){return e("li",null,n.children)},block:function(n){var r=n.node,i=n.serializers,t=n.options,l=n.isInline,o=n.children,s=r._type,u=i.types[s];if(!u)throw new Error('Unknown block type "'+s+'", please specify a serializer for it in the `serializers.types` prop');return e(u,{node:r,options:t,isInline:l},o)},span:function(n){var r=n.node,i=r.mark,t=r.children,l="string"==typeof i?i:i._type,o=n.serializers.marks[l];return o?e(o,n.node,t):(console.warn('Unknown mark type "'+l+'", please specify a serializer for it in the `serializers.marks` prop'),e("span",null,t))},hardBreak:function(){return e("br")}},serializeSpan:r}};
"use strict";var objectAssign=require("object-assign"),getImageUrl=require("./getImageUrl");module.exports=function(e){function n(n,r){return e(n,null,r.children)}return{defaultSerializers:{types:{block:function(n){var r=n.node.style||"normal";return/^h\d/.test(r)?e(r,null,n.children):e("blockquote"===r?"blockquote":"p",null,n.children)},image:function(n){var r=e("img",{src:getImageUrl(n)});return n.isInline?r:e("figure",null,r)}},marks:{strong:n.bind(null,"strong"),em:n.bind(null,"em"),code:n.bind(null,"code"),underline:function(n){return e("span",{style:{textDecoration:"underline"}},n.children)},"strike-through":function(n){return e("del",null,n.children)},link:function(n){return e("a",{href:n.mark.href},n.children)}},list:function(n){var r="bullet"===n.type?"ul":"ol";return e(r,null,n.children)},listItem:function(n){return e("li",null,n.children)},block:function(n){var r=n.node,i=n.serializers,l=n.options,t=n.isInline,o=n.children,s=r._type,u=i.types[s];if(!u)throw new Error('Unknown block type "'+s+'", please specify a serializer for it in the `serializers.types` prop');return e(u,{node:r,options:l,isInline:t},o)},span:function(n){var r=n.node,i=r.mark,l=r.children,t="string"==typeof i?i:i._type,o=n.serializers.marks[t];return o?e(o,n.node,l):(console.warn('Unknown mark type "'+t+'", please specify a serializer for it in the `serializers.marks` prop'),e("span",null,l))},hardBreak:function(){return e("br")}},serializeSpan:function(n,r,i,l){if("\n"===n&&r.hardBreak)return e(r.hardBreak,{key:"hb-"+i});if("string"==typeof n)return n;var t=void 0;n.children&&(t={children:n.children.map(function(e,r){return l.serializeNode(e,r,n.children,!0)})});var o=objectAssign({},n,t);return e(r.span,{key:n._key||"span-"+i,node:o,serializers:r})}}};

@@ -27,0 +27,0 @@ },{"./getImageUrl":5,"object-assign":15}],9:[function(require,module,exports){

@@ -1,1 +0,1 @@

!function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).blocksToHtml=e()}}(function(){return function e(n,t,r){function i(l,s){if(!t[l]){if(!n[l]){var a="function"==typeof require&&require;if(!s&&a)return a(l,!0);if(o)return o(l,!0);var u=new Error("Cannot find module '"+l+"'");throw u.code="MODULE_NOT_FOUND",u}var c=t[l]={exports:{}};n[l][0].call(c.exports,function(e){var t=n[l][1][e];return i(t||e)},c,c.exports,e,n,t,r)}return t[l].exports}for(var o="function"==typeof require&&require,l=0;l<r.length;l++)i(r[l]);return i}({1:[function(e,n,t){"use strict";var r=e("@sanity/block-content-to-hyperscript"),i=r.renderNode,o=function(e){var n=r(e);return n.outerHTML||n};o.defaultSerializers=r.defaultSerializers,o.getImageUrl=r.getImageUrl,o.renderNode=i,o.h=i,n.exports=o},{"@sanity/block-content-to-hyperscript":6}],2:[function(e,n,t){"use strict";var r=e("object-assign"),i=e("./buildMarksTree"),o=e("./nestLists"),l=e("./generateKeys"),s=e("./serializers"),a=["projectId","dataset","imageOptions"],u=function(e){return void 0!==e},c={imageOptions:{}};n.exports=function(e,n){function t(n,r,o,l){return function(e){return"list"===e._type&&e.listItem}(n)?function(n){var r=n.listItem,i=n._key,o=n.children.map(t);return e(m.list,{key:i,type:r,options:b},o)}(n):function(e){return"block"===e._type&&e.listItem}(n)?function(n){var r=n._key,o=i(n).map(t);return e(m.listItem,{node:n,key:r,options:b},o)}(n):function(e){return"string"==typeof e||e.marks||"span"===e._type}(n)?d(n,m,r):function(n,r,o){var l=i(n).map(function(e,n,r){return t(e,n,0,!0)}),s={key:n._key||"block-"+r,node:n,isInline:o,serializers:m,options:b};return e(m.block,s,l)}(n,r,l)}var f=s(e),p=f.defaultSerializers,d=f.serializeSpan,h=r({},c,n),g=Array.isArray(h.blocks)?h.blocks:[h.blocks],v=l(g),y=o(v),m=function(e,n){return Object.keys(e).reduce(function(t,i){return"function"==typeof e[i]?t[i]=u(n[i])?n[i]:e[i]:t[i]=r({},e[i],n[i]),t},{})}(p,h.serializers||{}),b=a.reduce(function(e,n){var t=h[n];return u(t)&&(e[n]=t),e},{}),k=y.map(t);if(k.length>1){var x=h.className?{className:h.className}:{};return e("div",x,k)}return k[0]||""}},{"./buildMarksTree":3,"./generateKeys":4,"./nestLists":7,"./serializers":8,"object-assign":15}],3:[function(e,n,t){"use strict";function r(e,n,t){if(!e.marks||0===e.marks.length)return e.marks;var r=e.marks.reduce(function(e,r){e[r]=e[r]?e[r]+1:1;for(var i=n+1;i<t.length&&t[i].marks.includes(r);i++)e[r]++;return e},{}),o=function(e,n,t){var r=e[n]||0,o=e[t]||0;if(r!==o)return o-r;var l=i.indexOf(n),s=i.indexOf(t);return l!==s?l-s:n<t?-1:n>t?1:0}.bind(null,r);return e.marks.slice().sort(o)}var i=["strong","em","code","underline","strike-through"];n.exports=function(e){var n=e.children,t=e.markDefs;if(!n||!n.length)return[];var i=n.map(r),o={children:[]},l=[o];return n.forEach(function(e,n){var r=i[n];if(r){var o=1;if(l.length>1)for(;o<l.length;o++){var s=l[o].markKey;if(!r.includes(s))break;var a=r.indexOf(s);r.splice(a,1)}var u=(l=l.slice(0,o))[l.length-1];r.forEach(function(n){var r={_type:"span",_key:e._key,children:[],mark:t.find(function(e){return e._key===n})||n,markKey:n};u.children.push(r),l.push(r),u=r});for(var c=e.text.split("\n"),f=c.length;f-- >1;)c.splice(f,0,"\n");u.children=u.children.concat(c)}else l[l.length-1].children.push(e)}),o.children}},{}],4:[function(e,n,t){"use strict";var r=e("object-assign");n.exports=function(e){return e.map(function(e){return e._key?e:r({_key:function(e){return function(e){var n=0,t=e.length;if(0===t)return n;for(var r=0;r<t;r++)n=(n<<5)-n+e.charCodeAt(r),n&=n;return n}(JSON.stringify(e)).toString(36).replace(/[^A-Za-z0-9]/g,"")}(e)},e)})}},{"object-assign":15}],5:[function(e,n,t){"use strict";var r=function(e,n){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,n){var t=[],r=!0,i=!1,o=void 0;try{for(var l,s=e[Symbol.iterator]();!(r=(l=s.next()).done)&&(t.push(l.value),!n||t.length!==n);r=!0);}catch(e){i=!0,o=e}finally{try{!r&&s.return&&s.return()}finally{if(i)throw o}}return t}(e,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")},i=e("@sanity/generate-help-url"),o=encodeURIComponent,l="You must either:\n - Pass `projectId` and `dataset` to the block renderer\n - Materialize images to include the `url` field.\n\nFor more information, see "+i("block-content-image-materializing");n.exports=function(e){var n=e.node,t=e.options,i=n.asset;if(!i)throw new Error("Image does not have required `asset` property");var s=function(e){var n=e.imageOptions,t=Object.keys(n);return t.length?"?"+t.map(function(e){return o(e)+"="+o(n[e])}).join("&"):""}(t);if(i.url)return i.url+s;var a=i._ref;if(!a)throw new Error("Invalid image reference in block, no `_ref` found on `asset`");var u=t.projectId,c=t.dataset;if(!u||!c)throw new Error(l);var f=a.split("-"),p=r(f,4);return"https://cdn.sanity.io/"+p[0]+"s/"+u+"/"+c+"/"+p[1]+"-"+p[2]+"."+p[3]+s}},{"@sanity/generate-help-url":9}],6:[function(e,n,t){"use strict";var r=e("hyperscript"),i=e("object-assign"),o=e("./getImageUrl"),l=e("./blocksToNodes"),s=function(e,n,t){var o=n||{};return"function"==typeof e?e(i({},o,{children:t})):r(e,o,o.children||t)},a=e("./serializers")(s).defaultSerializers,u=l.bind(null,s);u.defaultSerializers=a,u.getImageUrl=o,u.renderNode=s,n.exports=u},{"./blocksToNodes":2,"./getImageUrl":5,"./serializers":8,hyperscript:13,"object-assign":15}],7:[function(e,n,t){"use strict";function r(e){return{_type:"list",_key:e._key+"-parent",level:e.level,listItem:e.listItem,children:[e]}}function i(e){return e.children&&e.children[e.children.length-1]}function o(e,n){var t="string"==typeof n.listItem;if("list"===e._type&&e.level===n.level&&t&&e.listItem===n.listItem)return e;var r=i(e);return!!r&&o(r,n)}var l=e("object-assign");n.exports=function(e){for(var n=[],t=void 0,s=0;s<e.length;s++){var a=e[s];if(function(e){return Boolean(e.listItem)}(a))if(t)if(function(e,n){return e.level===n.level&&e.listItem===n.listItem}(a,t))t.children.push(a);else if(a.level>t.level){var u=r(a),c=i(t),f=l({},c,{children:c.children.concat(u)});t.children[t.children.length-1]=f,t=u}else if(a.level<t.level){var p=o(n[n.length-1],a);if(p){(t=p).children.push(a);continue}t=r(a),n.push(t)}else if(a.listItem===t.listItem)console.warn("Unknown state encountered for block",a),n.push(a);else{var d=o(n[n.length-1],{level:a.level});if(d&&d.listItem===a.listItem){(t=d).children.push(a);continue}t=r(a),n.push(t)}else t=r(a),n.push(t);else n.push(a),t=null}return n}},{"object-assign":15}],8:[function(e,n,t){"use strict";var r=e("object-assign"),i=e("./getImageUrl");n.exports=function(e){function n(n,t){return e(n,null,t.children)}function t(n,i,o){if("\n"===n&&i.hardBreak)return e(i.hardBreak,{key:"hb-"+o});if("string"==typeof n)return n;var l=r({},n,{children:n.children.map(function(e,n){return t(e,i,n)})});return e(i.span,{key:n._key||"span-"+o,node:l,serializers:i})}return{defaultSerializers:{types:{block:function(n){var t=n.node.style||"normal";return/^h\d/.test(t)?e(t,null,n.children):e("blockquote"===t?"blockquote":"p",null,n.children)},image:function(n){var t=e("img",{src:i(n)});return n.isInline?t:e("figure",null,t)}},marks:{strong:n.bind(null,"strong"),em:n.bind(null,"em"),code:n.bind(null,"code"),underline:function(n){return e("span",{style:{textDecoration:"underline"}},n.children)},"strike-through":function(n){return e("del",null,n.children)},link:function(n){return e("a",{href:n.mark.href},n.children)}},list:function(n){var t="bullet"===n.type?"ul":"ol";return e(t,null,n.children)},listItem:function(n){return e("li",null,n.children)},block:function(n){var t=n.node,r=n.serializers,i=n.options,o=n.isInline,l=n.children,s=t._type,a=r.types[s];if(!a)throw new Error('Unknown block type "'+s+'", please specify a serializer for it in the `serializers.types` prop');return e(a,{node:t,options:i,isInline:o},l)},span:function(n){var t=n.node,r=t.mark,i=t.children,o="string"==typeof r?r:r._type,l=n.serializers.marks[o];return l?e(l,n.node,i):(console.warn('Unknown mark type "'+o+'", please specify a serializer for it in the `serializers.marks` prop'),e("span",null,i))},hardBreak:function(){return e("br")}},serializeSpan:t}}},{"./getImageUrl":5,"object-assign":15}],9:[function(e,n,t){n.exports=function(e){return"https://docs.sanity.io/help/"+e}},{}],10:[function(e,n,t){},{}],11:[function(e,n,t){n.exports=function(e){var n=String.prototype.split,t=void 0===/()??/.exec("")[1];return function(e,r,i){if("[object RegExp]"!==Object.prototype.toString.call(r))return n.call(e,r,i);var o,l,s,a,u=[],c=(r.ignoreCase?"i":"")+(r.multiline?"m":"")+(r.extended?"x":"")+(r.sticky?"y":""),f=0;for(r=new RegExp(r.source,c+"g"),e+="",t||(o=new RegExp("^"+r.source+"$(?!\\s)",c)),i=void 0===i?-1>>>0:i>>>0;(l=r.exec(e))&&!((s=l.index+l[0].length)>f&&(u.push(e.slice(f,l.index)),!t&&l.length>1&&l[0].replace(o,function(){for(var e=1;e<arguments.length-2;e++)void 0===arguments[e]&&(l[e]=void 0)}),l.length>1&&l.index<e.length&&Array.prototype.push.apply(u,l.slice(1)),a=l[0].length,f=s,u.length>=i));)r.lastIndex===l.index&&r.lastIndex++;return f===e.length?!a&&r.test("")||u.push(""):u.push(e.slice(f)),u.length>i?u.slice(0,i):u}}()},{}],12:[function(e,n,t){function r(e){return!!e}var i=e("indexof");n.exports=function(e){function n(e){var n=l();i(n,e)>-1||(n.push(e),s(n))}function t(e){var n=l(),t=i(n,e);-1!==t&&(n.splice(t,1),s(n))}function o(e){return i(l(),e)>-1}function l(){return function(e,n){for(var t=[],r=0;r<e.length;r++)n(e[r])&&t.push(e[r]);return t}(e.className.split(" "),r)}function s(n){var t=n.length;e.className=n.join(" "),u.length=t;for(var r=0;r<n.length;r++)u[r]=n[r];delete n[t]}var a=e.classList;if(a)return a;var u={add:n,remove:t,contains:o,toggle:function(e){return o(e)?(t(e),!1):(n(e),!0)},toString:function(){return e.className},length:0,item:function(e){return l()[e]||null}};return u}},{indexof:14}],13:[function(e,n,t){function r(){function e(){function e(t){var a;if(null==t);else if("string"==typeof t)r?r.appendChild(a=u.createTextNode(t)):function(e){var n=l(t,/([\.#]?[^\s#.]+)/);/^\.|#/.test(n[1])&&(r=u.createElement("div")),o(n,function(e){var n=e.substring(1,e.length);e&&(r?"."===e[0]?s(r).add(n):"#"===e[0]&&r.setAttribute("id",n):r=u.createElement(e))})}();else if("number"==typeof t||"boolean"==typeof t||t instanceof Date||t instanceof RegExp)r.appendChild(a=u.createTextNode(t.toString()));else if(function(e){return"[object Array]"==Object.prototype.toString.call(e)}(t))o(t,e);else if(i(t))r.appendChild(a=t);else if(t instanceof c)r.appendChild(a=t);else if("object"==typeof t)for(var f in t)if("function"==typeof t[f])/^on\w+/.test(f)?function(e,t){r.addEventListener?(r.addEventListener(e.substring(2),t[e],!1),n.push(function(){r.removeEventListener(e.substring(2),t[e],!1)})):(r.attachEvent(e,t[e]),n.push(function(){r.detachEvent(e,t[e])}))}(f,t):(r[f]=t[f](),n.push(t[f](function(e){r[f]=e})));else if("style"===f)if("string"==typeof t[f])r.style.cssText=t[f];else for(var p in t[f])!function(e,i){if("function"==typeof i)r.style.setProperty(e,i()),n.push(i(function(n){r.style.setProperty(e,n)}));else var o=t[f][e].match(/(.*)\W+!important\W*$/);o?r.style.setProperty(e,o[1],"important"):r.style.setProperty(e,t[f][e])}(p,t[f][p]);else if("attrs"===f)for(var d in t[f])r.setAttribute(d,t[f][d]);else"data-"===f.substr(0,5)?r.setAttribute(f,t[f]):r[f]=t[f];else"function"==typeof t&&(d=t(),r.appendChild(a=i(d)?d:u.createTextNode(d)),n.push(t(function(e){i(e)&&a.parentElement?(a.parentElement.replaceChild(e,a),a=e):a.textContent=e})));return a}for(var t=[].slice.call(arguments),r=null;t.length;)e(t.shift());return r}var n=[];return e.cleanup=function(){for(var e=0;e<n.length;e++)n[e]();n.length=0},e}function i(e){return e&&e.nodeName&&e.nodeType}function o(e,n){if(e.forEach)return e.forEach(n);for(var t=0;t<e.length;t++)n(e[t],t)}var l=e("browser-split"),s=e("class-list"),a="undefined"==typeof window?e("html-element"):window,u=a.document,c=a.Text;(n.exports=r()).context=r},{"browser-split":11,"class-list":12,"html-element":10}],14:[function(e,n,t){var r=[].indexOf;n.exports=function(e,n){if(r)return e.indexOf(n);for(var t=0;t<e.length;++t)if(e[t]===n)return t;return-1}},{}],15:[function(e,n,t){"use strict";var r=Object.getOwnPropertySymbols,i=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable;n.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var n={},t=0;t<10;t++)n["_"+String.fromCharCode(t)]=t;if("0123456789"!==Object.getOwnPropertyNames(n).map(function(e){return n[e]}).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach(function(e){r[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}()?Object.assign:function(e,n){for(var t,l,s=function(e){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),a=1;a<arguments.length;a++){t=Object(arguments[a]);for(var u in t)i.call(t,u)&&(s[u]=t[u]);if(r){l=r(t);for(var c=0;c<l.length;c++)o.call(t,l[c])&&(s[l[c]]=t[l[c]])}}return s}},{}]},{},[1])(1)});
!function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).blocksToHtml=e()}}(function(){return function e(n,t,r){function i(s,l){if(!t[s]){if(!n[s]){var a="function"==typeof require&&require;if(!l&&a)return a(s,!0);if(o)return o(s,!0);var u=new Error("Cannot find module '"+s+"'");throw u.code="MODULE_NOT_FOUND",u}var c=t[s]={exports:{}};n[s][0].call(c.exports,function(e){var t=n[s][1][e];return i(t||e)},c,c.exports,e,n,t,r)}return t[s].exports}for(var o="function"==typeof require&&require,s=0;s<r.length;s++)i(r[s]);return i}({1:[function(e,n,t){"use strict";var r=e("@sanity/block-content-to-hyperscript"),i=r.renderNode,o=function(e){var n=r(e);return n.outerHTML||n};o.defaultSerializers=r.defaultSerializers,o.getImageUrl=r.getImageUrl,o.renderNode=i,o.h=i,n.exports=o},{"@sanity/block-content-to-hyperscript":6}],2:[function(e,n,t){"use strict";var r=e("object-assign"),i=e("./buildMarksTree"),o=e("./nestLists"),s=e("./generateKeys"),l=e("./serializers"),a=["projectId","dataset","imageOptions"],u=function(e){return void 0!==e},c={imageOptions:{}};n.exports=function(e,n){function t(n,r,o,s){return function(e){return"list"===e._type&&e.listItem}(n)?function(n){var r=n.listItem,i=n._key,o=n.children.map(t);return e(m.list,{key:i,type:r,options:b},o)}(n):function(e){return"block"===e._type&&e.listItem}(n)?function(n){var r=n._key,o=i(n).map(t);return e(m.listItem,{node:n,key:r,options:b},o)}(n):function(e){return"string"==typeof e||e.marks||"span"===e._type}(n)?d(n,m,r,{serializeNode:t}):function(n,r,o){var s=i(n).map(function(e,n,r){return t(e,n,0,!0)}),l={key:n._key||"block-"+r,node:n,isInline:o,serializers:m,options:b};return e(m.block,l,s)}(n,r,s)}var f=l(e),p=f.defaultSerializers,d=f.serializeSpan,h=r({},c,n),v=Array.isArray(h.blocks)?h.blocks:[h.blocks],y=s(v),g=o(y),m=function(e,n){return Object.keys(e).reduce(function(t,i){return"function"==typeof e[i]?t[i]=u(n[i])?n[i]:e[i]:t[i]=r({},e[i],n[i]),t},{})}(p,h.serializers||{}),b=a.reduce(function(e,n){var t=h[n];return u(t)&&(e[n]=t),e},{}),k=g.map(t);if(k.length>1){var x=h.className?{className:h.className}:{};return e("div",x,k)}return k[0]||""}},{"./buildMarksTree":3,"./generateKeys":4,"./nestLists":7,"./serializers":8,"object-assign":15}],3:[function(e,n,t){"use strict";function r(e,n,t){if(!e.marks||0===e.marks.length)return e.marks||[];var r=e.marks.reduce(function(e,r){e[r]=e[r]?e[r]+1:1;for(var i=n+1;i<t.length;i++){var o=t[i];if(!(o.marks&&Array.isArray(o.marks)&&o.marks.includes(r)))break;e[r]++}return e},{}),o=function(e,n,t){var r=e[n]||0,o=e[t]||0;if(r!==o)return o-r;var s=i.indexOf(n),l=i.indexOf(t);return s!==l?s-l:n<t?-1:n>t?1:0}.bind(null,r);return e.marks.slice().sort(o)}var i=["strong","em","code","underline","strike-through"];n.exports=function(e){var n=e.children,t=e.markDefs;if(!n||!n.length)return[];var i=n.map(r),o={_type:"span",children:[]},s=[o];return n.forEach(function(e,n){var r=i[n];if(r){var o=1;if(s.length>1)for(;o<s.length;o++){var l=s[o].markKey;if(!r.includes(l))break;var a=r.indexOf(l);r.splice(a,1)}var u=function(e){for(var n=e.length-1;n>=0;n--){var t=e[n];if("span"===t._type&&t.children)return t}}(s=s.slice(0,o));if(r.forEach(function(n){var r={_type:"span",_key:e._key,children:[],mark:t.find(function(e){return e._key===n})||n,markKey:n};u.children.push(r),s.push(r),u=r}),function(e){return"string"==typeof e.text&&Array.isArray(e.marks)}(e)){for(var c=e.text.split("\n"),f=c.length;f-- >1;)c.splice(f,0,"\n");u.children=u.children.concat(c)}else u.children=u.children.concat(e)}else s[s.length-1].children.push(e)}),o.children}},{}],4:[function(e,n,t){"use strict";var r=e("object-assign");n.exports=function(e){return e.map(function(e){return e._key?e:r({_key:function(e){return function(e){var n=0,t=e.length;if(0===t)return n;for(var r=0;r<t;r++)n=(n<<5)-n+e.charCodeAt(r),n&=n;return n}(JSON.stringify(e)).toString(36).replace(/[^A-Za-z0-9]/g,"")}(e)},e)})}},{"object-assign":15}],5:[function(e,n,t){"use strict";var r=function(e,n){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,n){var t=[],r=!0,i=!1,o=void 0;try{for(var s,l=e[Symbol.iterator]();!(r=(s=l.next()).done)&&(t.push(s.value),!n||t.length!==n);r=!0);}catch(e){i=!0,o=e}finally{try{!r&&l.return&&l.return()}finally{if(i)throw o}}return t}(e,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")},i=e("@sanity/generate-help-url"),o=encodeURIComponent,s="You must either:\n - Pass `projectId` and `dataset` to the block renderer\n - Materialize images to include the `url` field.\n\nFor more information, see "+i("block-content-image-materializing");n.exports=function(e){var n=e.node,t=e.options,i=n.asset;if(!i)throw new Error("Image does not have required `asset` property");var l=function(e){var n=e.imageOptions,t=Object.keys(n);return t.length?"?"+t.map(function(e){return o(e)+"="+o(n[e])}).join("&"):""}(t);if(i.url)return i.url+l;var a=i._ref;if(!a)throw new Error("Invalid image reference in block, no `_ref` found on `asset`");var u=t.projectId,c=t.dataset;if(!u||!c)throw new Error(s);var f=a.split("-"),p=r(f,4);return"https://cdn.sanity.io/"+p[0]+"s/"+u+"/"+c+"/"+p[1]+"-"+p[2]+"."+p[3]+l}},{"@sanity/generate-help-url":9}],6:[function(e,n,t){"use strict";var r=e("hyperscript"),i=e("object-assign"),o=e("./getImageUrl"),s=e("./blocksToNodes"),l=function(e,n,t){var o=n||{};return"function"==typeof e?e(i({},o,{children:t})):r(e,o,o.children||t)},a=e("./serializers")(l).defaultSerializers,u=s.bind(null,l);u.defaultSerializers=a,u.getImageUrl=o,u.renderNode=l,n.exports=u},{"./blocksToNodes":2,"./getImageUrl":5,"./serializers":8,hyperscript:13,"object-assign":15}],7:[function(e,n,t){"use strict";function r(e){return{_type:"list",_key:e._key+"-parent",level:e.level,listItem:e.listItem,children:[e]}}function i(e){return e.children&&e.children[e.children.length-1]}function o(e,n){var t="string"==typeof n.listItem;if("list"===e._type&&e.level===n.level&&t&&e.listItem===n.listItem)return e;var r=i(e);return!!r&&o(r,n)}var s=e("object-assign");n.exports=function(e){for(var n=[],t=void 0,l=0;l<e.length;l++){var a=e[l];if(function(e){return Boolean(e.listItem)}(a))if(t)if(function(e,n){return e.level===n.level&&e.listItem===n.listItem}(a,t))t.children.push(a);else if(a.level>t.level){var u=r(a),c=i(t),f=s({},c,{children:c.children.concat(u)});t.children[t.children.length-1]=f,t=u}else if(a.level<t.level){var p=o(n[n.length-1],a);if(p){(t=p).children.push(a);continue}t=r(a),n.push(t)}else if(a.listItem===t.listItem)console.warn("Unknown state encountered for block",a),n.push(a);else{var d=o(n[n.length-1],{level:a.level});if(d&&d.listItem===a.listItem){(t=d).children.push(a);continue}t=r(a),n.push(t)}else t=r(a),n.push(t);else n.push(a),t=null}return n}},{"object-assign":15}],8:[function(e,n,t){"use strict";var r=e("object-assign"),i=e("./getImageUrl");n.exports=function(e){function n(n,t){return e(n,null,t.children)}return{defaultSerializers:{types:{block:function(n){var t=n.node.style||"normal";return/^h\d/.test(t)?e(t,null,n.children):e("blockquote"===t?"blockquote":"p",null,n.children)},image:function(n){var t=e("img",{src:i(n)});return n.isInline?t:e("figure",null,t)}},marks:{strong:n.bind(null,"strong"),em:n.bind(null,"em"),code:n.bind(null,"code"),underline:function(n){return e("span",{style:{textDecoration:"underline"}},n.children)},"strike-through":function(n){return e("del",null,n.children)},link:function(n){return e("a",{href:n.mark.href},n.children)}},list:function(n){var t="bullet"===n.type?"ul":"ol";return e(t,null,n.children)},listItem:function(n){return e("li",null,n.children)},block:function(n){var t=n.node,r=n.serializers,i=n.options,o=n.isInline,s=n.children,l=t._type,a=r.types[l];if(!a)throw new Error('Unknown block type "'+l+'", please specify a serializer for it in the `serializers.types` prop');return e(a,{node:t,options:i,isInline:o},s)},span:function(n){var t=n.node,r=t.mark,i=t.children,o="string"==typeof r?r:r._type,s=n.serializers.marks[o];return s?e(s,n.node,i):(console.warn('Unknown mark type "'+o+'", please specify a serializer for it in the `serializers.marks` prop'),e("span",null,i))},hardBreak:function(){return e("br")}},serializeSpan:function(n,t,i,o){if("\n"===n&&t.hardBreak)return e(t.hardBreak,{key:"hb-"+i});if("string"==typeof n)return n;var s=void 0;n.children&&(s={children:n.children.map(function(e,t){return o.serializeNode(e,t,n.children,!0)})});var l=r({},n,s);return e(t.span,{key:n._key||"span-"+i,node:l,serializers:t})}}}},{"./getImageUrl":5,"object-assign":15}],9:[function(e,n,t){n.exports=function(e){return"https://docs.sanity.io/help/"+e}},{}],10:[function(e,n,t){},{}],11:[function(e,n,t){n.exports=function(e){var n=String.prototype.split,t=void 0===/()??/.exec("")[1];return function(e,r,i){if("[object RegExp]"!==Object.prototype.toString.call(r))return n.call(e,r,i);var o,s,l,a,u=[],c=(r.ignoreCase?"i":"")+(r.multiline?"m":"")+(r.extended?"x":"")+(r.sticky?"y":""),f=0;for(r=new RegExp(r.source,c+"g"),e+="",t||(o=new RegExp("^"+r.source+"$(?!\\s)",c)),i=void 0===i?-1>>>0:i>>>0;(s=r.exec(e))&&!((l=s.index+s[0].length)>f&&(u.push(e.slice(f,s.index)),!t&&s.length>1&&s[0].replace(o,function(){for(var e=1;e<arguments.length-2;e++)void 0===arguments[e]&&(s[e]=void 0)}),s.length>1&&s.index<e.length&&Array.prototype.push.apply(u,s.slice(1)),a=s[0].length,f=l,u.length>=i));)r.lastIndex===s.index&&r.lastIndex++;return f===e.length?!a&&r.test("")||u.push(""):u.push(e.slice(f)),u.length>i?u.slice(0,i):u}}()},{}],12:[function(e,n,t){function r(e){return!!e}var i=e("indexof");n.exports=function(e){function n(e){var n=s();i(n,e)>-1||(n.push(e),l(n))}function t(e){var n=s(),t=i(n,e);-1!==t&&(n.splice(t,1),l(n))}function o(e){return i(s(),e)>-1}function s(){return function(e,n){for(var t=[],r=0;r<e.length;r++)n(e[r])&&t.push(e[r]);return t}(e.className.split(" "),r)}function l(n){var t=n.length;e.className=n.join(" "),u.length=t;for(var r=0;r<n.length;r++)u[r]=n[r];delete n[t]}var a=e.classList;if(a)return a;var u={add:n,remove:t,contains:o,toggle:function(e){return o(e)?(t(e),!1):(n(e),!0)},toString:function(){return e.className},length:0,item:function(e){return s()[e]||null}};return u}},{indexof:14}],13:[function(e,n,t){function r(){function e(){function e(t){var a;if(null==t);else if("string"==typeof t)r?r.appendChild(a=u.createTextNode(t)):function(e){var n=s(t,/([\.#]?[^\s#.]+)/);/^\.|#/.test(n[1])&&(r=u.createElement("div")),o(n,function(e){var n=e.substring(1,e.length);e&&(r?"."===e[0]?l(r).add(n):"#"===e[0]&&r.setAttribute("id",n):r=u.createElement(e))})}();else if("number"==typeof t||"boolean"==typeof t||t instanceof Date||t instanceof RegExp)r.appendChild(a=u.createTextNode(t.toString()));else if(function(e){return"[object Array]"==Object.prototype.toString.call(e)}(t))o(t,e);else if(i(t))r.appendChild(a=t);else if(t instanceof c)r.appendChild(a=t);else if("object"==typeof t)for(var f in t)if("function"==typeof t[f])/^on\w+/.test(f)?function(e,t){r.addEventListener?(r.addEventListener(e.substring(2),t[e],!1),n.push(function(){r.removeEventListener(e.substring(2),t[e],!1)})):(r.attachEvent(e,t[e]),n.push(function(){r.detachEvent(e,t[e])}))}(f,t):(r[f]=t[f](),n.push(t[f](function(e){r[f]=e})));else if("style"===f)if("string"==typeof t[f])r.style.cssText=t[f];else for(var p in t[f])!function(e,i){if("function"==typeof i)r.style.setProperty(e,i()),n.push(i(function(n){r.style.setProperty(e,n)}));else var o=t[f][e].match(/(.*)\W+!important\W*$/);o?r.style.setProperty(e,o[1],"important"):r.style.setProperty(e,t[f][e])}(p,t[f][p]);else if("attrs"===f)for(var d in t[f])r.setAttribute(d,t[f][d]);else"data-"===f.substr(0,5)?r.setAttribute(f,t[f]):r[f]=t[f];else"function"==typeof t&&(d=t(),r.appendChild(a=i(d)?d:u.createTextNode(d)),n.push(t(function(e){i(e)&&a.parentElement?(a.parentElement.replaceChild(e,a),a=e):a.textContent=e})));return a}for(var t=[].slice.call(arguments),r=null;t.length;)e(t.shift());return r}var n=[];return e.cleanup=function(){for(var e=0;e<n.length;e++)n[e]();n.length=0},e}function i(e){return e&&e.nodeName&&e.nodeType}function o(e,n){if(e.forEach)return e.forEach(n);for(var t=0;t<e.length;t++)n(e[t],t)}var s=e("browser-split"),l=e("class-list"),a="undefined"==typeof window?e("html-element"):window,u=a.document,c=a.Text;(n.exports=r()).context=r},{"browser-split":11,"class-list":12,"html-element":10}],14:[function(e,n,t){var r=[].indexOf;n.exports=function(e,n){if(r)return e.indexOf(n);for(var t=0;t<e.length;++t)if(e[t]===n)return t;return-1}},{}],15:[function(e,n,t){"use strict";var r=Object.getOwnPropertySymbols,i=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable;n.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var n={},t=0;t<10;t++)n["_"+String.fromCharCode(t)]=t;if("0123456789"!==Object.getOwnPropertyNames(n).map(function(e){return n[e]}).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach(function(e){r[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}()?Object.assign:function(e,n){for(var t,s,l=function(e){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),a=1;a<arguments.length;a++){t=Object(arguments[a]);for(var u in t)i.call(t,u)&&(l[u]=t[u]);if(r){s=r(t);for(var c=0;c<s.length;c++)o.call(t,s[c])&&(l[s[c]]=t[s[c]])}}return l}},{}]},{},[1])(1)});

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc