UNPKG

rn-web-cli

Version:

React Native for Web

1 lines 31.9 kB
{"version":3,"sources":["node_modules\\prop-types\\factoryWithTypeCheckers.js"],"names":["emptyFunction","require","invariant","warning","ReactPropTypesSecret","checkPropTypes","module","exports","isValidElement","throwOnDirectAccess","ITERATOR_SYMBOL","Symbol","iterator","FAUX_ITERATOR_SYMBOL","getIteratorFn","maybeIterable","iteratorFn","ANONYMOUS","ReactPropTypes","array","createPrimitiveTypeChecker","bool","func","number","object","string","symbol","any","createAnyTypeChecker","arrayOf","createArrayOfTypeChecker","element","createElementTypeChecker","instanceOf","createInstanceTypeChecker","node","createNodeChecker","objectOf","createObjectOfTypeChecker","oneOf","createEnumTypeChecker","oneOfType","createUnionTypeChecker","shape","createShapeTypeChecker","is","x","y","PropTypeError","message","stack","prototype","Error","createChainableTypeChecker","validate","process","env","NODE_ENV","manualPropTypeCallCache","manualPropTypeWarningCount","checkType","isRequired","props","propName","componentName","location","propFullName","secret","console","cacheKey","chainedCheckType","bind","expectedType","propValue","propType","getPropType","preciseType","getPreciseType","thatReturnsNull","typeChecker","Array","isArray","i","length","error","expectedClass","expectedClassName","name","actualClassName","getClassName","expectedValues","valuesString","JSON","stringify","key","hasOwnProperty","arrayOfTypeCheckers","checker","getPostfixForTypeWarning","isNode","shapeTypes","every","call","step","entries","next","done","value","entry","isSymbol","RegExp","Date","type","constructor","PropTypes"],"mappings":"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","file":"factoryWithTypeCheckers.js","sourceRoot":"d:/Work/Office/react-native-on-web/cli/tmpl/project","sourcesContent":["/**\n * Copyright 2013-present, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n */\n\n'use strict';\n\nvar emptyFunction = require('fbjs/lib/emptyFunction');\nvar invariant = require('fbjs/lib/invariant');\nvar warning = require('fbjs/lib/warning');\n\nvar ReactPropTypesSecret = require('./lib/ReactPropTypesSecret');\nvar checkPropTypes = require('./checkPropTypes');\n\nmodule.exports = function(isValidElement, throwOnDirectAccess) {\n /* global Symbol */\n var ITERATOR_SYMBOL = typeof Symbol === 'function' && Symbol.iterator;\n var FAUX_ITERATOR_SYMBOL = '@@iterator'; // Before Symbol spec.\n\n /**\n * Returns the iterator method function contained on the iterable object.\n *\n * Be sure to invoke the function with the iterable as context:\n *\n * var iteratorFn = getIteratorFn(myIterable);\n * if (iteratorFn) {\n * var iterator = iteratorFn.call(myIterable);\n * ...\n * }\n *\n * @param {?object} maybeIterable\n * @return {?function}\n */\n function getIteratorFn(maybeIterable) {\n var iteratorFn = maybeIterable && (ITERATOR_SYMBOL && maybeIterable[ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL]);\n if (typeof iteratorFn === 'function') {\n return iteratorFn;\n }\n }\n\n /**\n * Collection of methods that allow declaration and validation of props that are\n * supplied to React components. Example usage:\n *\n * var Props = require('ReactPropTypes');\n * var MyArticle = React.createClass({\n * propTypes: {\n * // An optional string prop named \"description\".\n * description: Props.string,\n *\n * // A required enum prop named \"category\".\n * category: Props.oneOf(['News','Photos']).isRequired,\n *\n * // A prop named \"dialog\" that requires an instance of Dialog.\n * dialog: Props.instanceOf(Dialog).isRequired\n * },\n * render: function() { ... }\n * });\n *\n * A more formal specification of how these methods are used:\n *\n * type := array|bool|func|object|number|string|oneOf([...])|instanceOf(...)\n * decl := ReactPropTypes.{type}(.isRequired)?\n *\n * Each and every declaration produces a function with the same signature. This\n * allows the creation of custom validation functions. For example:\n *\n * var MyLink = React.createClass({\n * propTypes: {\n * // An optional string or URI prop named \"href\".\n * href: function(props, propName, componentName) {\n * var propValue = props[propName];\n * if (propValue != null && typeof propValue !== 'string' &&\n * !(propValue instanceof URI)) {\n * return new Error(\n * 'Expected a string or an URI for ' + propName + ' in ' +\n * componentName\n * );\n * }\n * }\n * },\n * render: function() {...}\n * });\n *\n * @internal\n */\n\n var ANONYMOUS = '<<anonymous>>';\n\n // Important!\n // Keep this list in sync with production version in `./factoryWithThrowingShims.js`.\n var ReactPropTypes = {\n array: createPrimitiveTypeChecker('array'),\n bool: createPrimitiveTypeChecker('boolean'),\n func: createPrimitiveTypeChecker('function'),\n number: createPrimitiveTypeChecker('number'),\n object: createPrimitiveTypeChecker('object'),\n string: createPrimitiveTypeChecker('string'),\n symbol: createPrimitiveTypeChecker('symbol'),\n\n any: createAnyTypeChecker(),\n arrayOf: createArrayOfTypeChecker,\n element: createElementTypeChecker(),\n instanceOf: createInstanceTypeChecker,\n node: createNodeChecker(),\n objectOf: createObjectOfTypeChecker,\n oneOf: createEnumTypeChecker,\n oneOfType: createUnionTypeChecker,\n shape: createShapeTypeChecker\n };\n\n /**\n * inlined Object.is polyfill to avoid requiring consumers ship their own\n * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is\n */\n /*eslint-disable no-self-compare*/\n function is(x, y) {\n // SameValue algorithm\n if (x === y) {\n // Steps 1-5, 7-10\n // Steps 6.b-6.e: +0 != -0\n return x !== 0 || 1 / x === 1 / y;\n } else {\n // Step 6.a: NaN == NaN\n return x !== x && y !== y;\n }\n }\n /*eslint-enable no-self-compare*/\n\n /**\n * We use an Error-like object for backward compatibility as people may call\n * PropTypes directly and inspect their output. However, we don't use real\n * Errors anymore. We don't inspect their stack anyway, and creating them\n * is prohibitively expensive if they are created too often, such as what\n * happens in oneOfType() for any type before the one that matched.\n */\n function PropTypeError(message) {\n this.message = message;\n this.stack = '';\n }\n // Make `instanceof Error` still work for returned errors.\n PropTypeError.prototype = Error.prototype;\n\n function createChainableTypeChecker(validate) {\n if (process.env.NODE_ENV !== 'production') {\n var manualPropTypeCallCache = {};\n var manualPropTypeWarningCount = 0;\n }\n function checkType(isRequired, props, propName, componentName, location, propFullName, secret) {\n componentName = componentName || ANONYMOUS;\n propFullName = propFullName || propName;\n\n if (secret !== ReactPropTypesSecret) {\n if (throwOnDirectAccess) {\n // New behavior only for users of `prop-types` package\n invariant(\n false,\n 'Calling PropTypes validators directly is not supported by the `prop-types` package. ' +\n 'Use `PropTypes.checkPropTypes()` to call them. ' +\n 'Read more at http://fb.me/use-check-prop-types'\n );\n } else if (process.env.NODE_ENV !== 'production' && typeof console !== 'undefined') {\n // Old behavior for people using React.PropTypes\n var cacheKey = componentName + ':' + propName;\n if (\n !manualPropTypeCallCache[cacheKey] &&\n // Avoid spamming the console because they are often not actionable except for lib authors\n manualPropTypeWarningCount < 3\n ) {\n warning(\n false,\n 'You are manually calling a React.PropTypes validation ' +\n 'function for the `%s` prop on `%s`. This is deprecated ' +\n 'and will throw in the standalone `prop-types` package. ' +\n 'You may be seeing this warning due to a third-party PropTypes ' +\n 'library. See https://fb.me/react-warning-dont-call-proptypes ' + 'for details.',\n propFullName,\n componentName\n );\n manualPropTypeCallCache[cacheKey] = true;\n manualPropTypeWarningCount++;\n }\n }\n }\n if (props[propName] == null) {\n if (isRequired) {\n if (props[propName] === null) {\n return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required ' + ('in `' + componentName + '`, but its value is `null`.'));\n }\n return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required in ' + ('`' + componentName + '`, but its value is `undefined`.'));\n }\n return null;\n } else {\n return validate(props, propName, componentName, location, propFullName);\n }\n }\n\n var chainedCheckType = checkType.bind(null, false);\n chainedCheckType.isRequired = checkType.bind(null, true);\n\n return chainedCheckType;\n }\n\n function createPrimitiveTypeChecker(expectedType) {\n function validate(props, propName, componentName, location, propFullName, secret) {\n var propValue = props[propName];\n var propType = getPropType(propValue);\n if (propType !== expectedType) {\n // `propValue` being instance of, say, date/regexp, pass the 'object'\n // check, but we can offer a more precise error message here rather than\n // 'of type `object`'.\n var preciseType = getPreciseType(propValue);\n\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + preciseType + '` supplied to `' + componentName + '`, expected ') + ('`' + expectedType + '`.'));\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n }\n\n function createAnyTypeChecker() {\n return createChainableTypeChecker(emptyFunction.thatReturnsNull);\n }\n\n function createArrayOfTypeChecker(typeChecker) {\n function validate(props, propName, componentName, location, propFullName) {\n if (typeof typeChecker !== 'function') {\n return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside arrayOf.');\n }\n var propValue = props[propName];\n if (!Array.isArray(propValue)) {\n var propType = getPropType(propValue);\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an array.'));\n }\n for (var i = 0; i < propValue.length; i++) {\n var error = typeChecker(propValue, i, componentName, location, propFullName + '[' + i + ']', ReactPropTypesSecret);\n if (error instanceof Error) {\n return error;\n }\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n }\n\n function createElementTypeChecker() {\n function validate(props, propName, componentName, location, propFullName) {\n var propValue = props[propName];\n if (!isValidElement(propValue)) {\n var propType = getPropType(propValue);\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement.'));\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n }\n\n function createInstanceTypeChecker(expectedClass) {\n function validate(props, propName, componentName, location, propFullName) {\n if (!(props[propName] instanceof expectedClass)) {\n var expectedClassName = expectedClass.name || ANONYMOUS;\n var actualClassName = getClassName(props[propName]);\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + actualClassName + '` supplied to `' + componentName + '`, expected ') + ('instance of `' + expectedClassName + '`.'));\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n }\n\n function createEnumTypeChecker(expectedValues) {\n if (!Array.isArray(expectedValues)) {\n process.env.NODE_ENV !== 'production' ? warning(false, 'Invalid argument supplied to oneOf, expected an instance of array.') : void 0;\n return emptyFunction.thatReturnsNull;\n }\n\n function validate(props, propName, componentName, location, propFullName) {\n var propValue = props[propName];\n for (var i = 0; i < expectedValues.length; i++) {\n if (is(propValue, expectedValues[i])) {\n return null;\n }\n }\n\n var valuesString = JSON.stringify(expectedValues);\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of value `' + propValue + '` ' + ('supplied to `' + componentName + '`, expected one of ' + valuesString + '.'));\n }\n return createChainableTypeChecker(validate);\n }\n\n function createObjectOfTypeChecker(typeChecker) {\n function validate(props, propName, componentName, location, propFullName) {\n if (typeof typeChecker !== 'function') {\n return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside objectOf.');\n }\n var propValue = props[propName];\n var propType = getPropType(propValue);\n if (propType !== 'object') {\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an object.'));\n }\n for (var key in propValue) {\n if (propValue.hasOwnProperty(key)) {\n var error = typeChecker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);\n if (error instanceof Error) {\n return error;\n }\n }\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n }\n\n function createUnionTypeChecker(arrayOfTypeCheckers) {\n if (!Array.isArray(arrayOfTypeCheckers)) {\n process.env.NODE_ENV !== 'production' ? warning(false, 'Invalid argument supplied to oneOfType, expected an instance of array.') : void 0;\n return emptyFunction.thatReturnsNull;\n }\n\n for (var i = 0; i < arrayOfTypeCheckers.length; i++) {\n var checker = arrayOfTypeCheckers[i];\n if (typeof checker !== 'function') {\n warning(\n false,\n 'Invalid argument supplid to oneOfType. Expected an array of check functions, but ' +\n 'received %s at index %s.',\n getPostfixForTypeWarning(checker),\n i\n );\n return emptyFunction.thatReturnsNull;\n }\n }\n\n function validate(props, propName, componentName, location, propFullName) {\n for (var i = 0; i < arrayOfTypeCheckers.length; i++) {\n var checker = arrayOfTypeCheckers[i];\n if (checker(props, propName, componentName, location, propFullName, ReactPropTypesSecret) == null) {\n return null;\n }\n }\n\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`.'));\n }\n return createChainableTypeChecker(validate);\n }\n\n function createNodeChecker() {\n function validate(props, propName, componentName, location, propFullName) {\n if (!isNode(props[propName])) {\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`, expected a ReactNode.'));\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n }\n\n function createShapeTypeChecker(shapeTypes) {\n function validate(props, propName, componentName, location, propFullName) {\n var propValue = props[propName];\n var propType = getPropType(propValue);\n if (propType !== 'object') {\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));\n }\n for (var key in shapeTypes) {\n var checker = shapeTypes[key];\n if (!checker) {\n continue;\n }\n var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);\n if (error) {\n return error;\n }\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n }\n\n function isNode(propValue) {\n switch (typeof propValue) {\n case 'number':\n case 'string':\n case 'undefined':\n return true;\n case 'boolean':\n return !propValue;\n case 'object':\n if (Array.isArray(propValue)) {\n return propValue.every(isNode);\n }\n if (propValue === null || isValidElement(propValue)) {\n return true;\n }\n\n var iteratorFn = getIteratorFn(propValue);\n if (iteratorFn) {\n var iterator = iteratorFn.call(propValue);\n var step;\n if (iteratorFn !== propValue.entries) {\n while (!(step = iterator.next()).done) {\n if (!isNode(step.value)) {\n return false;\n }\n }\n } else {\n // Iterator will provide entry [k,v] tuples rather than values.\n while (!(step = iterator.next()).done) {\n var entry = step.value;\n if (entry) {\n if (!isNode(entry[1])) {\n return false;\n }\n }\n }\n }\n } else {\n return false;\n }\n\n return true;\n default:\n return false;\n }\n }\n\n function isSymbol(propType, propValue) {\n // Native Symbol.\n if (propType === 'symbol') {\n return true;\n }\n\n // 19.4.3.5 Symbol.prototype[@@toStringTag] === 'Symbol'\n if (propValue['@@toStringTag'] === 'Symbol') {\n return true;\n }\n\n // Fallback for non-spec compliant Symbols which are polyfilled.\n if (typeof Symbol === 'function' && propValue instanceof Symbol) {\n return true;\n }\n\n return false;\n }\n\n // Equivalent of `typeof` but with special handling for array and regexp.\n function getPropType(propValue) {\n var propType = typeof propValue;\n if (Array.isArray(propValue)) {\n return 'array';\n }\n if (propValue instanceof RegExp) {\n // Old webkits (at least until Android 4.0) return 'function' rather than\n // 'object' for typeof a RegExp. We'll normalize this here so that /bla/\n // passes PropTypes.object.\n return 'object';\n }\n if (isSymbol(propType, propValue)) {\n return 'symbol';\n }\n return propType;\n }\n\n // This handles more types than `getPropType`. Only used for error messages.\n // See `createPrimitiveTypeChecker`.\n function getPreciseType(propValue) {\n if (typeof propValue === 'undefined' || propValue === null) {\n return '' + propValue;\n }\n var propType = getPropType(propValue);\n if (propType === 'object') {\n if (propValue instanceof Date) {\n return 'date';\n } else if (propValue instanceof RegExp) {\n return 'regexp';\n }\n }\n return propType;\n }\n\n // Returns a string that is postfixed to a warning about an invalid type.\n // For example, \"undefined\" or \"of type array\"\n function getPostfixForTypeWarning(value) {\n var type = getPreciseType(value);\n switch (type) {\n case 'array':\n case 'object':\n return 'an ' + type;\n case 'boolean':\n case 'date':\n case 'regexp':\n return 'a ' + type;\n default:\n return type;\n }\n }\n\n // Returns class name of the object, if any.\n function getClassName(propValue) {\n if (!propValue.constructor || !propValue.constructor.name) {\n return ANONYMOUS;\n }\n return propValue.constructor.name;\n }\n\n ReactPropTypes.checkPropTypes = checkPropTypes;\n ReactPropTypes.PropTypes = ReactPropTypes;\n\n return ReactPropTypes;\n};\n"]}