slate-plain-serializer
Advanced tools
Comparing version 0.6.11 to 0.6.12
@@ -38,2 +38,4 @@ (function (global, factory) { | ||
defaultMarks = _options$defaultMarks === undefined ? [] : _options$defaultMarks, | ||
_options$delimiter = options.delimiter, | ||
delimiter = _options$delimiter === undefined ? '\n' : _options$delimiter, | ||
_options$toJSON = options.toJSON, | ||
@@ -55,3 +57,3 @@ toJSON = _options$toJSON === undefined ? false : _options$toJSON; | ||
data: {}, | ||
nodes: string.split('\n').map(function (line) { | ||
nodes: string.split(delimiter).map(function (line) { | ||
return _extends({}, defaultBlock, { | ||
@@ -85,3 +87,5 @@ object: 'block', | ||
function serialize(value) { | ||
return serializeNode(value.document); | ||
var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; | ||
return serializeNode(value.document, options); | ||
} | ||
@@ -97,4 +101,9 @@ | ||
function serializeNode(node) { | ||
var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; | ||
var _options$delimiter2 = options.delimiter, | ||
delimiter = _options$delimiter2 === undefined ? '\n' : _options$delimiter2; | ||
if (node.object == 'document' || node.object == 'block' && slate.Block.isBlockList(node.nodes)) { | ||
return node.nodes.map(serializeNode).join('\n'); | ||
return node.nodes.map(serializeNode).join(delimiter); | ||
} else { | ||
@@ -101,0 +110,0 @@ return node.text; |
@@ -1,1 +0,1 @@ | ||
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("slate"),require("immutable")):"function"==typeof define&&define.amd?define(["exports","slate","immutable"],t):t(e.SlatePlainSerializer={},e.Slate,e.Immutable)}(this,function(e,t,o){"use strict";var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var r in o)Object.prototype.hasOwnProperty.call(o,r)&&(e[r]=o[r])}return e};function n(e){return"document"==e.object||"block"==e.object&&t.Block.isBlockList(e.nodes)?e.nodes.map(n).join("\n"):e.text}var a={deserialize:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=n.defaultBlock,i=void 0===a?"line":a,c=n.defaultMarks,l=void 0===c?[]:c,u=n.toJSON,d=void 0!==u&&u;o.Set.isSet(l)&&(l=l.toArray()),i=t.Node.createProperties(i),l=l.map(t.Mark.createProperties);var s={object:"value",document:{object:"document",data:{},nodes:e.split("\n").map(function(e){return r({},i,{object:"block",data:{},nodes:[{object:"text",leaves:[{object:"leaf",text:e,marks:l}]}]})})}};return d?s:t.Value.fromJSON(s)},serialize:function(e){return n(e.document)}};e.default=a,Object.defineProperty(e,"__esModule",{value:!0})}); | ||
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("slate"),require("immutable")):"function"==typeof define&&define.amd?define(["exports","slate","immutable"],t):t(e.SlatePlainSerializer={},e.Slate,e.Immutable)}(this,function(e,t,o){"use strict";var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var r in o)Object.prototype.hasOwnProperty.call(o,r)&&(e[r]=o[r])}return e};function i(e){var o=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).delimiter,r=void 0===o?"\n":o;return"document"==e.object||"block"==e.object&&t.Block.isBlockList(e.nodes)?e.nodes.map(i).join(r):e.text}var n={deserialize:function(e){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=i.defaultBlock,a=void 0===n?"line":n,l=i.defaultMarks,d=void 0===l?[]:l,c=i.delimiter,u=void 0===c?"\n":c,s=i.toJSON,f=void 0!==s&&s;o.Set.isSet(d)&&(d=d.toArray()),a=t.Node.createProperties(a),d=d.map(t.Mark.createProperties);var v={object:"value",document:{object:"document",data:{},nodes:e.split(u).map(function(e){return r({},a,{object:"block",data:{},nodes:[{object:"text",leaves:[{object:"leaf",text:e,marks:d}]}]})})}};return f?v:t.Value.fromJSON(v)},serialize:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return i(e.document,t)}};e.default=n,Object.defineProperty(e,"__esModule",{value:!0})}); |
@@ -35,2 +35,4 @@ import { Block, Mark, Node, Value } from 'slate'; | ||
defaultMarks = _options$defaultMarks === undefined ? [] : _options$defaultMarks, | ||
_options$delimiter = options.delimiter, | ||
delimiter = _options$delimiter === undefined ? '\n' : _options$delimiter, | ||
_options$toJSON = options.toJSON, | ||
@@ -52,3 +54,3 @@ toJSON = _options$toJSON === undefined ? false : _options$toJSON; | ||
data: {}, | ||
nodes: string.split('\n').map(function (line) { | ||
nodes: string.split(delimiter).map(function (line) { | ||
return _extends({}, defaultBlock, { | ||
@@ -82,3 +84,5 @@ object: 'block', | ||
function serialize(value) { | ||
return serializeNode(value.document); | ||
var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; | ||
return serializeNode(value.document, options); | ||
} | ||
@@ -94,4 +98,9 @@ | ||
function serializeNode(node) { | ||
var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; | ||
var _options$delimiter2 = options.delimiter, | ||
delimiter = _options$delimiter2 === undefined ? '\n' : _options$delimiter2; | ||
if (node.object == 'document' || node.object == 'block' && Block.isBlockList(node.nodes)) { | ||
return node.nodes.map(serializeNode).join('\n'); | ||
return node.nodes.map(serializeNode).join(delimiter); | ||
} else { | ||
@@ -98,0 +107,0 @@ return node.text; |
@@ -39,2 +39,4 @@ 'use strict'; | ||
defaultMarks = _options$defaultMarks === undefined ? [] : _options$defaultMarks, | ||
_options$delimiter = options.delimiter, | ||
delimiter = _options$delimiter === undefined ? '\n' : _options$delimiter, | ||
_options$toJSON = options.toJSON, | ||
@@ -56,3 +58,3 @@ toJSON = _options$toJSON === undefined ? false : _options$toJSON; | ||
data: {}, | ||
nodes: string.split('\n').map(function (line) { | ||
nodes: string.split(delimiter).map(function (line) { | ||
return _extends({}, defaultBlock, { | ||
@@ -86,3 +88,5 @@ object: 'block', | ||
function serialize(value) { | ||
return serializeNode(value.document); | ||
var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; | ||
return serializeNode(value.document, options); | ||
} | ||
@@ -98,4 +102,9 @@ | ||
function serializeNode(node) { | ||
var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; | ||
var _options$delimiter2 = options.delimiter, | ||
delimiter = _options$delimiter2 === undefined ? '\n' : _options$delimiter2; | ||
if (node.object == 'document' || node.object == 'block' && slate.Block.isBlockList(node.nodes)) { | ||
return node.nodes.map(serializeNode).join('\n'); | ||
return node.nodes.map(serializeNode).join(delimiter); | ||
} else { | ||
@@ -102,0 +111,0 @@ return node.text; |
{ | ||
"name": "slate-plain-serializer", | ||
"description": "A plain text serializer for Slate editors.", | ||
"version": "0.6.11", | ||
"version": "0.6.12", | ||
"license": "MIT", | ||
@@ -21,4 +21,4 @@ "repository": "git://github.com/ianstormtaylor/slate.git", | ||
"mocha": "^2.5.3", | ||
"slate": "^0.42.2", | ||
"slate-hyperscript": "^0.11.2" | ||
"slate": "^0.42.3", | ||
"slate-hyperscript": "^0.11.3" | ||
}, | ||
@@ -25,0 +25,0 @@ "scripts": { |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
21257
309