Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
var result
/* Ignore nully and NaN values. */
// eslint-disable-next-line no-self-compare
if (value === null || value === undefined || value !== value) {
return
}
info = find(schema, key)
property = info.property
result = value
/* Handle list values. */
if (typeof result === 'string') {
if (info.spaceSeparated) {
result = spaces(result)
} else if (info.commaSeparated) {
result = commas(result)
} else if (info.commaOrSpaceSeparated) {
result = spaces(commas(result).join(' '))
}
}
/* Accept `object` on style. */
if (property === 'style' && typeof value !== 'string') {
result = style(result)
}
/* Class-names (which can be added both on the `selector` and here). */
if (property === 'className' && properties.className) {
result = properties.className.concat(result)
}
if (value === null || value === undefined || value !== value) {
return
}
info = find(schema, key)
property = info.property
result = value
// Handle list values.
if (typeof result === 'string') {
if (info.spaceSeparated) {
result = spaces(result)
} else if (info.commaSeparated) {
result = commas(result)
} else if (info.commaOrSpaceSeparated) {
result = spaces(commas(result).join(' '))
}
}
// Accept `object` on style.
if (property === 'style' && typeof value !== 'string') {
result = style(result)
}
// Class-names (which can be added both on the `selector` and here).
if (property === 'className' && properties.className) {
result = properties.className.concat(result)
}
properties[property] = parsePrimitives(info, property, result)
}
}
function resolveValue(existing, additional, propInfo) {
if (!propInfo) {
return toArray(existing).concat(toArray(additional)).join(' ');
}
if (propInfo.boolean || propInfo.overloadedBoolean) {
return Boolean(additional);
}
if (propInfo.spaceSeparated || propInfo.commaSeparated) {
// result should be an array
if (typeof additional === 'string' && propInfo.spaceSeparated) {
additional = spaceSep.parse(additional);
} else if (typeof additional === 'string' && propInfo.commaSeparated) {
additional = commaSep.parse(additional);
}
return toArray(existing).concat(toArray(additional));
}
if (propInfo.numeric || propInfo.positiveNumeric) {
return parseInt(additional, 10);
}
}
var property
var result
// Ignore nully and NaN values.
if (value === null || value === undefined || value !== value) {
return
}
info = find(schema, key)
property = info.property
result = value
// Handle list values.
if (typeof result === 'string') {
if (info.spaceSeparated) {
result = spaces(result)
} else if (info.commaSeparated) {
result = commas(result)
} else if (info.commaOrSpaceSeparated) {
result = spaces(commas(result).join(' '))
}
}
// Accept `object` on style.
if (property === 'style' && typeof value !== 'string') {
result = style(result)
}
// Class-names (which can be added both on the `selector` and here).
if (property === 'className' && properties.className) {
result = properties.className.concat(result)
}
'use strict'
var xtend = require('xtend')
var svg = require('property-information/svg')
var find = require('property-information/find')
var spaces = require('space-separated-tokens').stringify
var commas = require('comma-separated-tokens').stringify
var entities = require('stringify-entities')
var all = require('./all')
var constants = require('./constants')
const repeat = require('repeat-string')
module.exports = element
/* Constants. */
var emptyString = ''
/* Characters. */
var space = ' '
var quotationMark = '"'
var apostrophe = "'"
var equalsTo = '='
toEat.push(block)
stringToEat += block.slice(2, -2) + C_NEWPARAGRAPH
}
const add = eat(toEat.join(C_NEWLINE))
const exit = this.enterBlock()
const values = this.tokenizeBlock(stringToEat, now)
exit()
return add({
type: elementType,
children: values,
data: {
hName: 'div',
hProperties: {
class: spaceSeparated.parse(classes),
},
},
})
}
function externalLinks(options) {
var opts = options || {}
var target = opts.target
var rel = opts.rel
var protocols = opts.protocols || defaultProtocols
var content = opts.content
if (typeof rel === 'string') {
rel = spaceSeparated(rel)
}
if (content && typeof content === 'object' && !('length' in content)) {
content = [content]
}
return transform
function transform(tree) {
var definition = definitions(tree)
visit(tree, ['link', 'linkReference'], visitor)
function visitor(node) {
var ctx = node.type === 'link' ? node : definition(node.identifier)
if (titleAllowed && blockTitle) {
var titleNode = {
type: "".concat(blockType, "CustomBlockHeading"),
data: {
hName: potentialBlock.details ? 'summary' : 'div',
hProperties: {
className: 'custom-block-heading'
}
},
children: this.tokenizeInline(blockTitle, now)
};
blockChildren.unshift(titleNode);
}
var classList = spaceSeparated.parse(potentialBlock.classes || '');
return add({
type: "".concat(blockType, "CustomBlock"),
children: blockChildren,
data: {
hName: potentialBlock.details ? 'details' : 'div',
hProperties: {
className: ['custom-block'].concat(_toConsumableArray(classList))
}
}
});
}
'use strict'
var xtend = require('xtend')
var svg = require('property-information/svg')
var find = require('property-information/find')
var spaces = require('space-separated-tokens').stringify
var commas = require('comma-separated-tokens').stringify
var entities = require('stringify-entities')
var ccount = require('ccount')
var all = require('./all')
var constants = require('./constants')
module.exports = serializeElement
var space = ' '
var quotationMark = '"'
var apostrophe = "'"
var equalsTo = '='
var lessThan = '<'
var greaterThan = '>'
var slash = '/'