mirror of
https://github.com/whoisclebs/lodash.git
synced 2026-02-06 17:47:49 +00:00
Adjust spacing in template string expressions.
This commit is contained in:
@@ -24,7 +24,7 @@ function arrayLikeKeys(value, inherited) {
|
||||
const result = new Array(skipIndexes ? length : 0)
|
||||
let index = skipIndexes ? -1 : length
|
||||
while (++index < length) {
|
||||
result[index] = `${ index }`
|
||||
result[index] = `${index}`
|
||||
}
|
||||
for (const key in value) {
|
||||
if ((inherited || hasOwnProperty.call(value, key)) &&
|
||||
|
||||
@@ -27,7 +27,7 @@ function baseMerge(object, source, srcIndex, customizer, stack) {
|
||||
}
|
||||
else {
|
||||
let newValue = customizer
|
||||
? customizer(object[key], srcValue, `${ key }`, object, source, stack)
|
||||
? customizer(object[key], srcValue, `${key}`, object, source, stack)
|
||||
: undefined
|
||||
|
||||
if (newValue === undefined) {
|
||||
|
||||
@@ -36,7 +36,7 @@ function baseMergeDeep(object, source, key, srcIndex, mergeFunc, customizer, sta
|
||||
return
|
||||
}
|
||||
let newValue = customizer
|
||||
? customizer(objValue, srcValue, `${ key }`, object, source, stack)
|
||||
? customizer(objValue, srcValue, `${key}`, object, source, stack)
|
||||
: undefined
|
||||
|
||||
let isCommon = newValue === undefined
|
||||
|
||||
@@ -22,12 +22,12 @@ function baseToString(value) {
|
||||
}
|
||||
if (Array.isArray(value)) {
|
||||
// Recursively convert values (susceptible to call stack limits).
|
||||
return `${ value.map(baseToString) }`
|
||||
return `${value.map(baseToString)}`
|
||||
}
|
||||
if (isSymbol(value)) {
|
||||
return symbolToString ? symbolToString.call(value) : ''
|
||||
}
|
||||
const result = `${ value }`
|
||||
const result = `${value}`
|
||||
return (result == '0' && (1 / value) == -INFINITY) ? '-0' : result
|
||||
}
|
||||
|
||||
|
||||
@@ -12,11 +12,11 @@ function createRound(methodName) {
|
||||
if (precision) {
|
||||
// Shift with exponential notation to avoid floating-point issues.
|
||||
// See [MDN](https://mdn.io/round#Examples) for more details.
|
||||
let pair = `${ number }e`.split('e')
|
||||
const value = func(`${ pair[0] }e${ +pair[1] + precision }`)
|
||||
let pair = `${number}e`.split('e')
|
||||
const value = func(`${pair[0]}e${ +pair[1] + precision }`)
|
||||
|
||||
pair = `${ value }e`.split('e')
|
||||
return +`${ pair[0] }e${ +pair[1] - precision }`
|
||||
pair = `${value}e`.split('e')
|
||||
return +`${pair[0]}e${+pair[1] - precision}`
|
||||
}
|
||||
return func(number)
|
||||
}
|
||||
|
||||
@@ -74,7 +74,7 @@ function equalByTag(object, other, tag, bitmask, customizer, equalFunc, stack) {
|
||||
// Coerce regexes to strings and treat strings, primitives and objects,
|
||||
// as equal. See http://www.ecma-international.org/ecma-262/7.0/#sec-regexp.prototype.tostring
|
||||
// for more details.
|
||||
return object == `${ other }`
|
||||
return object == `${other}`
|
||||
|
||||
case mapTag:
|
||||
let convert = mapToArray
|
||||
|
||||
@@ -9,11 +9,11 @@ const setTag = '[object Set]'
|
||||
const weakMapTag = '[object WeakMap]'
|
||||
|
||||
/** Used to detect maps, sets, and weakmaps. */
|
||||
const dataViewCtorString = `${ DataView }`
|
||||
const mapCtorString = `${ Map }`
|
||||
const promiseCtorString = `${ Promise }`
|
||||
const setCtorString = `${ Set }`
|
||||
const weakMapCtorString = `${ WeakMap }`
|
||||
const dataViewCtorString = `${DataView}`
|
||||
const mapCtorString = `${Map}`
|
||||
const promiseCtorString = `${Promise}`
|
||||
const setCtorString = `${Set}`
|
||||
const weakMapCtorString = `${WeakMap}`
|
||||
|
||||
/**
|
||||
* Gets the `toStringTag` of `value`.
|
||||
@@ -33,7 +33,7 @@ if ((DataView && getTag(new DataView(new ArrayBuffer(1))) != dataViewTag) ||
|
||||
getTag = (value) => {
|
||||
const result = baseGetTag(value)
|
||||
const Ctor = result == objectTag ? value.constructor : undefined
|
||||
const ctorString = Ctor ? `${ Ctor }` : ''
|
||||
const ctorString = Ctor ? `${Ctor}` : ''
|
||||
|
||||
if (ctorString) {
|
||||
switch (ctorString) {
|
||||
|
||||
@@ -10,7 +10,7 @@ const rsVarRange = '\\ufe0e\\ufe0f'
|
||||
const rsZWJ = '\\u200d'
|
||||
|
||||
/** Used to detect strings with [zero-width joiners or code points from the astral planes](http://eev.ee/blog/2015/09/12/dark-corners-of-unicode/). */
|
||||
const reHasUnicode = RegExp(`[${ rsZWJ + rsAstralRange + rsComboRange + rsVarRange }]`)
|
||||
const reHasUnicode = RegExp(`[${rsZWJ + rsAstralRange + rsComboRange + rsVarRange}]`)
|
||||
|
||||
/**
|
||||
* Checks if `string` contains Unicode symbols.
|
||||
|
||||
@@ -14,7 +14,7 @@ function toKey(value) {
|
||||
if (typeof value == 'string' || isSymbol(value)) {
|
||||
return value
|
||||
}
|
||||
const result = `${ value }`
|
||||
const result = `${value}`
|
||||
return (result == '0' && (1 / value) == -INFINITY) ? '-0' : result
|
||||
}
|
||||
|
||||
|
||||
@@ -7,25 +7,25 @@ const rsComboRange = rsComboMarksRange + reComboHalfMarksRange + rsComboSymbolsR
|
||||
const rsVarRange = '\\ufe0e\\ufe0f'
|
||||
|
||||
/** Used to compose unicode capture groups. */
|
||||
const rsAstral = `[${ rsAstralRange }]`
|
||||
const rsCombo = `[${ rsComboRange }]`
|
||||
const rsAstral = `[${rsAstralRange}]`
|
||||
const rsCombo = `[${rsComboRange}]`
|
||||
const rsFitz = '\\ud83c[\\udffb-\\udfff]'
|
||||
const rsModifier = `(?:${ rsCombo }|${ rsFitz })`
|
||||
const rsNonAstral = `[^${ rsAstralRange }]`
|
||||
const rsModifier = `(?:${rsCombo}|${rsFitz})`
|
||||
const rsNonAstral = `[^${rsAstralRange}]`
|
||||
const rsRegional = '(?:\\ud83c[\\udde6-\\uddff]){2}'
|
||||
const rsSurrPair = '[\\ud800-\\udbff][\\udc00-\\udfff]'
|
||||
const rsZWJ = '\\u200d'
|
||||
|
||||
/** Used to compose unicode regexes. */
|
||||
const reOptMod = `${ rsModifier }?`
|
||||
const rsOptVar = `[${ rsVarRange }]?`
|
||||
const rsOptJoin = `(?:${ rsZWJ }(?:${ [rsNonAstral, rsRegional, rsSurrPair].join('|') })${ rsOptVar + reOptMod })*`
|
||||
const reOptMod = `${rsModifier}?`
|
||||
const rsOptVar = `[${rsVarRange}]?`
|
||||
const rsOptJoin = `(?:${rsZWJ}(?:${[rsNonAstral, rsRegional, rsSurrPair].join('|')})${rsOptVar + reOptMod})*`
|
||||
const rsSeq = rsOptVar + reOptMod + rsOptJoin
|
||||
const rsNonAstralCombo = `${ rsNonAstral }${ rsCombo }?`
|
||||
const rsSymbol = `(?:${ [rsNonAstralCombo, rsCombo, rsRegional, rsSurrPair, rsAstral].join('|') })`
|
||||
const rsNonAstralCombo = `${rsNonAstral}${rsCombo}?`
|
||||
const rsSymbol = `(?:${[rsNonAstralCombo, rsCombo, rsRegional, rsSurrPair, rsAstral].join('|')})`
|
||||
|
||||
/** Used to match [string symbols](https://mathiasbynens.be/notes/javascript-unicode). */
|
||||
const reUnicode = RegExp(`${ rsFitz }(?=${ rsFitz })|${ rsSymbol + rsSeq }`, 'g')
|
||||
const reUnicode = RegExp(`${rsFitz}(?=${rsFitz})|${rsSymbol + rsSeq}`, 'g')
|
||||
|
||||
/**
|
||||
* Gets the size of a Unicode `string`.
|
||||
|
||||
@@ -7,25 +7,25 @@ const rsComboRange = rsComboMarksRange + reComboHalfMarksRange + rsComboSymbolsR
|
||||
const rsVarRange = '\\ufe0e\\ufe0f'
|
||||
|
||||
/** Used to compose unicode capture groups. */
|
||||
const rsAstral = `[${ rsAstralRange }]`
|
||||
const rsCombo = `[${ rsComboRange }]`
|
||||
const rsAstral = `[${rsAstralRange}]`
|
||||
const rsCombo = `[${rsComboRange}]`
|
||||
const rsFitz = '\\ud83c[\\udffb-\\udfff]'
|
||||
const rsModifier = `(?:${ rsCombo }|${ rsFitz })`
|
||||
const rsNonAstral = `[^${ rsAstralRange }]`
|
||||
const rsModifier = `(?:${rsCombo}|${rsFitz})`
|
||||
const rsNonAstral = `[^${rsAstralRange}]`
|
||||
const rsRegional = '(?:\\ud83c[\\udde6-\\uddff]){2}'
|
||||
const rsSurrPair = '[\\ud800-\\udbff][\\udc00-\\udfff]'
|
||||
const rsZWJ = '\\u200d'
|
||||
|
||||
/** Used to compose unicode regexes. */
|
||||
const reOptMod = `${ rsModifier }?`
|
||||
const rsOptVar = `[${ rsVarRange }]?`
|
||||
const rsOptJoin = `(?:${ rsZWJ }(?:${ [rsNonAstral, rsRegional, rsSurrPair].join('|') })${ rsOptVar + reOptMod })*`
|
||||
const reOptMod = `${rsModifier}?`
|
||||
const rsOptVar = `[${rsVarRange}]?`
|
||||
const rsOptJoin = `(?:${rsZWJ}(?:${[rsNonAstral, rsRegional, rsSurrPair].join('|')})${rsOptVar + reOptMod})*`
|
||||
const rsSeq = rsOptVar + reOptMod + rsOptJoin
|
||||
const rsNonAstralCombo = `${ rsNonAstral }${ rsCombo }?`
|
||||
const rsSymbol = `(?:${ [rsNonAstralCombo, rsCombo, rsRegional, rsSurrPair, rsAstral].join('|') })`
|
||||
const rsNonAstralCombo = `${rsNonAstral}${rsCombo}?`
|
||||
const rsSymbol = `(?:${[rsNonAstralCombo, rsCombo, rsRegional, rsSurrPair, rsAstral].join('|')})`
|
||||
|
||||
/** Used to match [string symbols](https://mathiasbynens.be/notes/javascript-unicode). */
|
||||
const reUnicode = RegExp(`${ rsFitz }(?=${ rsFitz })|${ rsSymbol + rsSeq }`, 'g')
|
||||
const reUnicode = RegExp(`${rsFitz}(?=${rsFitz})|${rsSymbol + rsSeq}`, 'g')
|
||||
|
||||
/**
|
||||
* Converts a Unicode `string` to an array.
|
||||
|
||||
@@ -16,32 +16,32 @@ const rsBreakRange = rsMathOpRange + rsNonCharRange + rsPunctuationRange + rsSpa
|
||||
|
||||
/** Used to compose unicode capture groups. */
|
||||
const rsApos = "['\u2019]"
|
||||
const rsBreak = `[${ rsBreakRange }]`
|
||||
const rsCombo = `[${ rsComboRange }]`
|
||||
const rsBreak = `[${rsBreakRange}]`
|
||||
const rsCombo = `[${rsComboRange}]`
|
||||
const rsDigits = '\\d+'
|
||||
const rsDingbat = `[${ rsDingbatRange }]`
|
||||
const rsLower = `[${ rsLowerRange }]`
|
||||
const rsMisc = `[^${ rsAstralRange }${ rsBreakRange + rsDigits + rsDingbatRange + rsLowerRange + rsUpperRange }]`
|
||||
const rsDingbat = `[${rsDingbatRange}]`
|
||||
const rsLower = `[${rsLowerRange}]`
|
||||
const rsMisc = `[^${rsAstralRange}${rsBreakRange + rsDigits + rsDingbatRange + rsLowerRange + rsUpperRange}]`
|
||||
const rsFitz = '\\ud83c[\\udffb-\\udfff]'
|
||||
const rsModifier = `(?:${ rsCombo }|${ rsFitz })`
|
||||
const rsNonAstral = `[^${ rsAstralRange }]`
|
||||
const rsModifier = `(?:${rsCombo}|${rsFitz})`
|
||||
const rsNonAstral = `[^${rsAstralRange}]`
|
||||
const rsRegional = '(?:\\ud83c[\\udde6-\\uddff]){2}'
|
||||
const rsSurrPair = '[\\ud800-\\udbff][\\udc00-\\udfff]'
|
||||
const rsUpper = `[${ rsUpperRange }]`
|
||||
const rsUpper = `[${rsUpperRange}]`
|
||||
const rsZWJ = '\\u200d'
|
||||
|
||||
/** Used to compose unicode regexes. */
|
||||
const rsMiscLower = `(?:${ rsLower }|${ rsMisc })`
|
||||
const rsMiscUpper = `(?:${ rsUpper }|${ rsMisc })`
|
||||
const rsOptContrLower = `(?:${ rsApos }(?:d|ll|m|re|s|t|ve))?`
|
||||
const rsOptContrUpper = `(?:${ rsApos }(?:D|LL|M|RE|S|T|VE))?`
|
||||
const reOptMod = `${ rsModifier }?`
|
||||
const rsOptVar = `[${ rsVarRange }]?`
|
||||
const rsOptJoin = `(?:${ rsZWJ }(?:${ [rsNonAstral, rsRegional, rsSurrPair].join('|') })${ rsOptVar + reOptMod })*`
|
||||
const rsMiscLower = `(?:${rsLower}|${rsMisc})`
|
||||
const rsMiscUpper = `(?:${rsUpper}|${rsMisc})`
|
||||
const rsOptContrLower = `(?:${rsApos}(?:d|ll|m|re|s|t|ve))?`
|
||||
const rsOptContrUpper = `(?:${rsApos}(?:D|LL|M|RE|S|T|VE))?`
|
||||
const reOptMod = `${rsModifier}?`
|
||||
const rsOptVar = `[${rsVarRange}]?`
|
||||
const rsOptJoin = `(?:${rsZWJ}(?:${[rsNonAstral, rsRegional, rsSurrPair].join('|')})${rsOptVar + reOptMod})*`
|
||||
const rsOrdLower = '\\d*(?:(?:1st|2nd|3rd|(?![123])\\dth)\\b)'
|
||||
const rsOrdUpper = '\\d*(?:(?:1ST|2ND|3RD|(?![123])\\dTH)\\b)'
|
||||
const rsSeq = rsOptVar + reOptMod + rsOptJoin
|
||||
const rsEmoji = `(?:${ [rsDingbat, rsRegional, rsSurrPair].join('|') })${ rsSeq }`
|
||||
const rsEmoji = `(?:${[rsDingbat, rsRegional, rsSurrPair].join('|')})${rsSeq}`
|
||||
|
||||
/**
|
||||
* Splits a Unicode `string` into an array of its words.
|
||||
@@ -51,10 +51,10 @@ const rsEmoji = `(?:${ [rsDingbat, rsRegional, rsSurrPair].join('|') })${ rsSeq
|
||||
* @returns {Array} Returns the words of `string`.
|
||||
*/
|
||||
const unicodeWords = RegExp.prototype.exec.bind(RegExp([
|
||||
`${ rsUpper }?${ rsLower }+${ rsOptContrLower }(?=${ [rsBreak, rsUpper, '$'].join('|') })`,
|
||||
`${ rsMiscUpper }+${ rsOptContrUpper }(?=${ [rsBreak, rsUpper + rsMiscLower, '$'].join('|') })`,
|
||||
`${ rsUpper }?${ rsMiscLower }+${ rsOptContrLower }`,
|
||||
`${ rsUpper }+${ rsOptContrUpper }`,
|
||||
`${rsUpper}?${rsLower}+${rsOptContrLower}(?=${[rsBreak, rsUpper, '$'].join('|')})`,
|
||||
`${rsMiscUpper}+${rsOptContrUpper}(?=${[rsBreak, rsUpper + rsMiscLower, '$'].join('|')})`,
|
||||
`${rsUpper}?${rsMiscLower}+${rsOptContrLower}`,
|
||||
`${rsUpper}+${rsOptContrUpper}`,
|
||||
rsOrdUpper,
|
||||
rsOrdLower,
|
||||
rsDigits,
|
||||
|
||||
Reference in New Issue
Block a user