rn-web-cli
Version:
React Native for Web
1 lines • 7.12 kB
Source Map (JSON)
{"version":3,"sources":["node_modules\\babel-polyfill\\node_modules\\core-js\\modules\\es6.regexp.split.js"],"names":["require","defined","SPLIT","$split","isRegExp","_split","$push","push","$SPLIT","LENGTH","LAST_INDEX","NPCG","exec","undefined","separator","limit","string","String","call","output","flags","ignoreCase","multiline","unicode","sticky","lastLastIndex","splitLimit","separatorCopy","RegExp","source","separator2","match","lastIndex","lastLength","i","index","slice","replace","arguments","apply","test","split","O","fn"],"mappings":"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","file":"es6.regexp.split.js","sourceRoot":"d:/Work/Office/react-native-on-web/cli/tmpl/project","sourcesContent":["// @@split logic\nrequire('./_fix-re-wks')('split', 2, function(defined, SPLIT, $split){\n 'use strict';\n var isRegExp = require('./_is-regexp')\n , _split = $split\n , $push = [].push\n , $SPLIT = 'split'\n , LENGTH = 'length'\n , LAST_INDEX = 'lastIndex';\n if(\n 'abbc'[$SPLIT](/(b)*/)[1] == 'c' ||\n 'test'[$SPLIT](/(?:)/, -1)[LENGTH] != 4 ||\n 'ab'[$SPLIT](/(?:ab)*/)[LENGTH] != 2 ||\n '.'[$SPLIT](/(.?)(.?)/)[LENGTH] != 4 ||\n '.'[$SPLIT](/()()/)[LENGTH] > 1 ||\n ''[$SPLIT](/.?/)[LENGTH]\n ){\n var NPCG = /()??/.exec('')[1] === undefined; // nonparticipating capturing group\n // based on es5-shim implementation, need to rework it\n $split = function(separator, limit){\n var string = String(this);\n if(separator === undefined && limit === 0)return [];\n // If `separator` is not a regex, use native split\n if(!isRegExp(separator))return _split.call(string, separator, limit);\n var output = [];\n var flags = (separator.ignoreCase ? 'i' : '') +\n (separator.multiline ? 'm' : '') +\n (separator.unicode ? 'u' : '') +\n (separator.sticky ? 'y' : '');\n var lastLastIndex = 0;\n var splitLimit = limit === undefined ? 4294967295 : limit >>> 0;\n // Make `global` and avoid `lastIndex` issues by working with a copy\n var separatorCopy = new RegExp(separator.source, flags + 'g');\n var separator2, match, lastIndex, lastLength, i;\n // Doesn't need flags gy, but they don't hurt\n if(!NPCG)separator2 = new RegExp('^' + separatorCopy.source + '$(?!\\\\s)', flags);\n while(match = separatorCopy.exec(string)){\n // `separatorCopy.lastIndex` is not reliable cross-browser\n lastIndex = match.index + match[0][LENGTH];\n if(lastIndex > lastLastIndex){\n output.push(string.slice(lastLastIndex, match.index));\n // Fix browsers whose `exec` methods don't consistently return `undefined` for NPCG\n if(!NPCG && match[LENGTH] > 1)match[0].replace(separator2, function(){\n for(i = 1; i < arguments[LENGTH] - 2; i++)if(arguments[i] === undefined)match[i] = undefined;\n });\n if(match[LENGTH] > 1 && match.index < string[LENGTH])$push.apply(output, match.slice(1));\n lastLength = match[0][LENGTH];\n lastLastIndex = lastIndex;\n if(output[LENGTH] >= splitLimit)break;\n }\n if(separatorCopy[LAST_INDEX] === match.index)separatorCopy[LAST_INDEX]++; // Avoid an infinite loop\n }\n if(lastLastIndex === string[LENGTH]){\n if(lastLength || !separatorCopy.test(''))output.push('');\n } else output.push(string.slice(lastLastIndex));\n return output[LENGTH] > splitLimit ? output.slice(0, splitLimit) : output;\n };\n // Chakra, V8\n } else if('0'[$SPLIT](undefined, 0)[LENGTH]){\n $split = function(separator, limit){\n return separator === undefined && limit === 0 ? [] : _split.call(this, separator, limit);\n };\n }\n // 21.1.3.17 String.prototype.split(separator, limit)\n return [function split(separator, limit){\n var O = defined(this)\n , fn = separator == undefined ? undefined : separator[SPLIT];\n return fn !== undefined ? fn.call(separator, O, limit) : $split.call(String(O), separator, limit);\n }, $split];\n});"]}