This commit is contained in:
116
node_modules/slate-plain-serializer/lib/slate-plain-serializer.es.js
generated
vendored
Normal file
116
node_modules/slate-plain-serializer/lib/slate-plain-serializer.es.js
generated
vendored
Normal file
@@ -0,0 +1,116 @@
|
||||
import { Block, Mark, Node, Value } from 'slate';
|
||||
import { Set } from 'immutable';
|
||||
|
||||
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;
|
||||
};
|
||||
|
||||
/**
|
||||
* Deserialize a plain text `string` to a Slate value.
|
||||
*
|
||||
* @param {String} string
|
||||
* @param {Object} options
|
||||
* @property {Boolean} toJSON
|
||||
* @property {String|Object|Block} defaultBlock
|
||||
* @property {Array|Set} defaultMarks
|
||||
* @return {Value}
|
||||
*/
|
||||
|
||||
function deserialize(string) {
|
||||
var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
|
||||
var _options$defaultBlock = options.defaultBlock,
|
||||
defaultBlock = _options$defaultBlock === undefined ? 'line' : _options$defaultBlock,
|
||||
_options$defaultMarks = options.defaultMarks,
|
||||
defaultMarks = _options$defaultMarks === undefined ? [] : _options$defaultMarks,
|
||||
_options$delimiter = options.delimiter,
|
||||
delimiter = _options$delimiter === undefined ? '\n' : _options$delimiter,
|
||||
_options$toJSON = options.toJSON,
|
||||
toJSON = _options$toJSON === undefined ? false : _options$toJSON;
|
||||
|
||||
|
||||
if (Set.isSet(defaultMarks)) {
|
||||
defaultMarks = defaultMarks.toArray();
|
||||
}
|
||||
|
||||
defaultBlock = Node.createProperties(defaultBlock);
|
||||
defaultMarks = defaultMarks.map(Mark.createProperties);
|
||||
|
||||
var json = {
|
||||
object: 'value',
|
||||
document: {
|
||||
object: 'document',
|
||||
data: {},
|
||||
nodes: string.split(delimiter).map(function (line) {
|
||||
return _extends({}, defaultBlock, {
|
||||
object: 'block',
|
||||
data: {},
|
||||
nodes: [{
|
||||
object: 'text',
|
||||
text: line,
|
||||
marks: defaultMarks
|
||||
}]
|
||||
});
|
||||
})
|
||||
}
|
||||
};
|
||||
|
||||
var ret = toJSON ? json : Value.fromJSON(json);
|
||||
return ret;
|
||||
}
|
||||
|
||||
/**
|
||||
* Serialize a Slate `value` to a plain text string.
|
||||
*
|
||||
* @param {Value} value
|
||||
* @return {String}
|
||||
*/
|
||||
|
||||
function serialize(value) {
|
||||
var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
|
||||
|
||||
return serializeNode(value.document, options);
|
||||
}
|
||||
|
||||
/**
|
||||
* Serialize a `node` to plain text.
|
||||
*
|
||||
* @param {Node} node
|
||||
* @return {String}
|
||||
*/
|
||||
|
||||
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(delimiter);
|
||||
} else {
|
||||
return node.text;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Export.
|
||||
*
|
||||
* @type {Object}
|
||||
*/
|
||||
|
||||
var index = {
|
||||
deserialize: deserialize,
|
||||
serialize: serialize
|
||||
};
|
||||
|
||||
export default index;
|
||||
//# sourceMappingURL=slate-plain-serializer.es.js.map
|
||||
1
node_modules/slate-plain-serializer/lib/slate-plain-serializer.es.js.map
generated
vendored
Normal file
1
node_modules/slate-plain-serializer/lib/slate-plain-serializer.es.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"slate-plain-serializer.es.js","sources":["../src/index.js"],"sourcesContent":["import { Block, Mark, Node, Value } from 'slate'\nimport { Set } from 'immutable'\n\n/**\n * Deserialize a plain text `string` to a Slate value.\n *\n * @param {String} string\n * @param {Object} options\n * @property {Boolean} toJSON\n * @property {String|Object|Block} defaultBlock\n * @property {Array|Set} defaultMarks\n * @return {Value}\n */\n\nfunction deserialize(string, options = {}) {\n let {\n defaultBlock = 'line',\n defaultMarks = [],\n delimiter = '\\n',\n toJSON = false,\n } = options\n\n if (Set.isSet(defaultMarks)) {\n defaultMarks = defaultMarks.toArray()\n }\n\n defaultBlock = Node.createProperties(defaultBlock)\n defaultMarks = defaultMarks.map(Mark.createProperties)\n\n const json = {\n object: 'value',\n document: {\n object: 'document',\n data: {},\n nodes: string.split(delimiter).map(line => {\n return {\n ...defaultBlock,\n object: 'block',\n data: {},\n nodes: [\n {\n object: 'text',\n text: line,\n marks: defaultMarks,\n },\n ],\n }\n }),\n },\n }\n\n const ret = toJSON ? json : Value.fromJSON(json)\n return ret\n}\n\n/**\n * Serialize a Slate `value` to a plain text string.\n *\n * @param {Value} value\n * @return {String}\n */\n\nfunction serialize(value, options = {}) {\n return serializeNode(value.document, options)\n}\n\n/**\n * Serialize a `node` to plain text.\n *\n * @param {Node} node\n * @return {String}\n */\n\nfunction serializeNode(node, options = {}) {\n const { delimiter = '\\n' } = options\n\n if (\n node.object === 'document' ||\n (node.object === 'block' && Block.isBlockList(node.nodes))\n ) {\n return node.nodes.map(serializeNode).join(delimiter)\n } else {\n return node.text\n }\n}\n\n/**\n * Export.\n *\n * @type {Object}\n */\n\nexport default {\n deserialize,\n serialize,\n}\n"],"names":["deserialize","string","options","defaultBlock","defaultMarks","delimiter","toJSON","Set","isSet","toArray","Node","createProperties","map","Mark","json","split","line","ret","Value","fromJSON","serialize","value","serializeNode","document","node","object","Block","isBlockList","nodes","join","text"],"mappings":";;;;;;;;;;;;;;;;;AAGA;;;;;;;;;;;AAWA,SAASA,WAAT,CAAqBC,MAArB,EAA2C;MAAdC,OAAc,uEAAJ,EAAI;8BAMrCA,OANqC,CAEvCC,YAFuC;MAEvCA,YAFuC,yCAExB,MAFwB;8BAMrCD,OANqC,CAGvCE,YAHuC;MAGvCA,YAHuC,yCAGxB,EAHwB;2BAMrCF,OANqC,CAIvCG,SAJuC;MAIvCA,SAJuC,sCAI3B,IAJ2B;wBAMrCH,OANqC,CAKvCI,MALuC;MAKvCA,MALuC,mCAK9B,KAL8B;;;MAQrCC,IAAIC,KAAJ,CAAUJ,YAAV,CAAJ,EAA6B;mBACZA,aAAaK,OAAb,EAAf;;;iBAGaC,KAAKC,gBAAL,CAAsBR,YAAtB,CAAf;iBACeC,aAAaQ,GAAb,CAAiBC,KAAKF,gBAAtB,CAAf;;MAEMG,OAAO;YACH,OADG;cAED;cACA,UADA;YAEF,EAFE;aAGDb,OAAOc,KAAP,CAAaV,SAAb,EAAwBO,GAAxB,CAA4B,gBAAQ;4BAEpCT,YADL;kBAEU,OAFV;gBAGQ,EAHR;iBAIS,CACL;oBACU,MADV;kBAEQa,IAFR;mBAGSZ;WAJJ;;OALJ;;GALX;;MAsBMa,MAAMX,SAASQ,IAAT,GAAgBI,MAAMC,QAAN,CAAeL,IAAf,CAA5B;SACOG,GAAP;;;;;;;;;;AAUF,SAASG,SAAT,CAAmBC,KAAnB,EAAwC;MAAdnB,OAAc,uEAAJ,EAAI;;SAC/BoB,cAAcD,MAAME,QAApB,EAA8BrB,OAA9B,CAAP;;;;;;;;;;AAUF,SAASoB,aAAT,CAAuBE,IAAvB,EAA2C;MAAdtB,OAAc,uEAAJ,EAAI;4BACZA,OADY,CACjCG,SADiC;MACjCA,SADiC,uCACrB,IADqB;;;MAIvCmB,KAAKC,MAAL,KAAgB,UAAhB,IACCD,KAAKC,MAAL,KAAgB,OAAhB,IAA2BC,MAAMC,WAAN,CAAkBH,KAAKI,KAAvB,CAF9B,EAGE;WACOJ,KAAKI,KAAL,CAAWhB,GAAX,CAAeU,aAAf,EAA8BO,IAA9B,CAAmCxB,SAAnC,CAAP;GAJF,MAKO;WACEmB,KAAKM,IAAZ;;;;;;;;;;AAUJ,YAAe;0BAAA;;CAAf;;;;"}
|
||||
120
node_modules/slate-plain-serializer/lib/slate-plain-serializer.js
generated
vendored
Normal file
120
node_modules/slate-plain-serializer/lib/slate-plain-serializer.js
generated
vendored
Normal file
@@ -0,0 +1,120 @@
|
||||
'use strict';
|
||||
|
||||
Object.defineProperty(exports, '__esModule', { value: true });
|
||||
|
||||
var slate = require('slate');
|
||||
var immutable = require('immutable');
|
||||
|
||||
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;
|
||||
};
|
||||
|
||||
/**
|
||||
* Deserialize a plain text `string` to a Slate value.
|
||||
*
|
||||
* @param {String} string
|
||||
* @param {Object} options
|
||||
* @property {Boolean} toJSON
|
||||
* @property {String|Object|Block} defaultBlock
|
||||
* @property {Array|Set} defaultMarks
|
||||
* @return {Value}
|
||||
*/
|
||||
|
||||
function deserialize(string) {
|
||||
var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
|
||||
var _options$defaultBlock = options.defaultBlock,
|
||||
defaultBlock = _options$defaultBlock === undefined ? 'line' : _options$defaultBlock,
|
||||
_options$defaultMarks = options.defaultMarks,
|
||||
defaultMarks = _options$defaultMarks === undefined ? [] : _options$defaultMarks,
|
||||
_options$delimiter = options.delimiter,
|
||||
delimiter = _options$delimiter === undefined ? '\n' : _options$delimiter,
|
||||
_options$toJSON = options.toJSON,
|
||||
toJSON = _options$toJSON === undefined ? false : _options$toJSON;
|
||||
|
||||
|
||||
if (immutable.Set.isSet(defaultMarks)) {
|
||||
defaultMarks = defaultMarks.toArray();
|
||||
}
|
||||
|
||||
defaultBlock = slate.Node.createProperties(defaultBlock);
|
||||
defaultMarks = defaultMarks.map(slate.Mark.createProperties);
|
||||
|
||||
var json = {
|
||||
object: 'value',
|
||||
document: {
|
||||
object: 'document',
|
||||
data: {},
|
||||
nodes: string.split(delimiter).map(function (line) {
|
||||
return _extends({}, defaultBlock, {
|
||||
object: 'block',
|
||||
data: {},
|
||||
nodes: [{
|
||||
object: 'text',
|
||||
text: line,
|
||||
marks: defaultMarks
|
||||
}]
|
||||
});
|
||||
})
|
||||
}
|
||||
};
|
||||
|
||||
var ret = toJSON ? json : slate.Value.fromJSON(json);
|
||||
return ret;
|
||||
}
|
||||
|
||||
/**
|
||||
* Serialize a Slate `value` to a plain text string.
|
||||
*
|
||||
* @param {Value} value
|
||||
* @return {String}
|
||||
*/
|
||||
|
||||
function serialize(value) {
|
||||
var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
|
||||
|
||||
return serializeNode(value.document, options);
|
||||
}
|
||||
|
||||
/**
|
||||
* Serialize a `node` to plain text.
|
||||
*
|
||||
* @param {Node} node
|
||||
* @return {String}
|
||||
*/
|
||||
|
||||
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(delimiter);
|
||||
} else {
|
||||
return node.text;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Export.
|
||||
*
|
||||
* @type {Object}
|
||||
*/
|
||||
|
||||
var index = {
|
||||
deserialize: deserialize,
|
||||
serialize: serialize
|
||||
};
|
||||
|
||||
exports.default = index;
|
||||
//# sourceMappingURL=slate-plain-serializer.js.map
|
||||
1
node_modules/slate-plain-serializer/lib/slate-plain-serializer.js.map
generated
vendored
Normal file
1
node_modules/slate-plain-serializer/lib/slate-plain-serializer.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"slate-plain-serializer.js","sources":["../src/index.js"],"sourcesContent":["import { Block, Mark, Node, Value } from 'slate'\nimport { Set } from 'immutable'\n\n/**\n * Deserialize a plain text `string` to a Slate value.\n *\n * @param {String} string\n * @param {Object} options\n * @property {Boolean} toJSON\n * @property {String|Object|Block} defaultBlock\n * @property {Array|Set} defaultMarks\n * @return {Value}\n */\n\nfunction deserialize(string, options = {}) {\n let {\n defaultBlock = 'line',\n defaultMarks = [],\n delimiter = '\\n',\n toJSON = false,\n } = options\n\n if (Set.isSet(defaultMarks)) {\n defaultMarks = defaultMarks.toArray()\n }\n\n defaultBlock = Node.createProperties(defaultBlock)\n defaultMarks = defaultMarks.map(Mark.createProperties)\n\n const json = {\n object: 'value',\n document: {\n object: 'document',\n data: {},\n nodes: string.split(delimiter).map(line => {\n return {\n ...defaultBlock,\n object: 'block',\n data: {},\n nodes: [\n {\n object: 'text',\n text: line,\n marks: defaultMarks,\n },\n ],\n }\n }),\n },\n }\n\n const ret = toJSON ? json : Value.fromJSON(json)\n return ret\n}\n\n/**\n * Serialize a Slate `value` to a plain text string.\n *\n * @param {Value} value\n * @return {String}\n */\n\nfunction serialize(value, options = {}) {\n return serializeNode(value.document, options)\n}\n\n/**\n * Serialize a `node` to plain text.\n *\n * @param {Node} node\n * @return {String}\n */\n\nfunction serializeNode(node, options = {}) {\n const { delimiter = '\\n' } = options\n\n if (\n node.object === 'document' ||\n (node.object === 'block' && Block.isBlockList(node.nodes))\n ) {\n return node.nodes.map(serializeNode).join(delimiter)\n } else {\n return node.text\n }\n}\n\n/**\n * Export.\n *\n * @type {Object}\n */\n\nexport default {\n deserialize,\n serialize,\n}\n"],"names":["deserialize","string","options","defaultBlock","defaultMarks","delimiter","toJSON","Set","isSet","toArray","Node","createProperties","map","Mark","json","split","line","ret","Value","fromJSON","serialize","value","serializeNode","document","node","object","Block","isBlockList","nodes","join","text"],"mappings":";;;;;;;;;;;;;;;;;;;;;AAGA;;;;;;;;;;;AAWA,SAASA,WAAT,CAAqBC,MAArB,EAA2C;MAAdC,OAAc,uEAAJ,EAAI;8BAMrCA,OANqC,CAEvCC,YAFuC;MAEvCA,YAFuC,yCAExB,MAFwB;8BAMrCD,OANqC,CAGvCE,YAHuC;MAGvCA,YAHuC,yCAGxB,EAHwB;2BAMrCF,OANqC,CAIvCG,SAJuC;MAIvCA,SAJuC,sCAI3B,IAJ2B;wBAMrCH,OANqC,CAKvCI,MALuC;MAKvCA,MALuC,mCAK9B,KAL8B;;;MAQrCC,cAAIC,KAAJ,CAAUJ,YAAV,CAAJ,EAA6B;mBACZA,aAAaK,OAAb,EAAf;;;iBAGaC,WAAKC,gBAAL,CAAsBR,YAAtB,CAAf;iBACeC,aAAaQ,GAAb,CAAiBC,WAAKF,gBAAtB,CAAf;;MAEMG,OAAO;YACH,OADG;cAED;cACA,UADA;YAEF,EAFE;aAGDb,OAAOc,KAAP,CAAaV,SAAb,EAAwBO,GAAxB,CAA4B,gBAAQ;4BAEpCT,YADL;kBAEU,OAFV;gBAGQ,EAHR;iBAIS,CACL;oBACU,MADV;kBAEQa,IAFR;mBAGSZ;WAJJ;;OALJ;;GALX;;MAsBMa,MAAMX,SAASQ,IAAT,GAAgBI,YAAMC,QAAN,CAAeL,IAAf,CAA5B;SACOG,GAAP;;;;;;;;;;AAUF,SAASG,SAAT,CAAmBC,KAAnB,EAAwC;MAAdnB,OAAc,uEAAJ,EAAI;;SAC/BoB,cAAcD,MAAME,QAApB,EAA8BrB,OAA9B,CAAP;;;;;;;;;;AAUF,SAASoB,aAAT,CAAuBE,IAAvB,EAA2C;MAAdtB,OAAc,uEAAJ,EAAI;4BACZA,OADY,CACjCG,SADiC;MACjCA,SADiC,uCACrB,IADqB;;;MAIvCmB,KAAKC,MAAL,KAAgB,UAAhB,IACCD,KAAKC,MAAL,KAAgB,OAAhB,IAA2BC,YAAMC,WAAN,CAAkBH,KAAKI,KAAvB,CAF9B,EAGE;WACOJ,KAAKI,KAAL,CAAWhB,GAAX,CAAeU,aAAf,EAA8BO,IAA9B,CAAmCxB,SAAnC,CAAP;GAJF,MAKO;WACEmB,KAAKM,IAAZ;;;;;;;;;;AAUJ,YAAe;0BAAA;;CAAf;;;;"}
|
||||
Reference in New Issue
Block a user