@material-ui/utils
Advanced tools
Comparing version 5.0.0-alpha.13 to 5.0.0-alpha.14
@@ -1,2 +0,2 @@ | ||
import * as PropTypes from 'prop-types'; | ||
export default function chainPropTypes(propType1: PropTypes.Validator<unknown>, propType2: PropTypes.Validator<unknown>): PropTypes.Validator<unknown>; | ||
import PropTypes from 'prop-types'; | ||
export default function chainPropTypes<A, B>(propType1: PropTypes.Validator<A>, propType2: PropTypes.Validator<B>): PropTypes.Validator<A & B>; |
@@ -1,2 +0,9 @@ | ||
export default function chainPropTypes(propType1, propType2) { | ||
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
exports.default = chainPropTypes; | ||
function chainPropTypes(propType1, propType2) { | ||
if (process.env.NODE_ENV === 'production') { | ||
@@ -3,0 +10,0 @@ return () => null; |
@@ -1,9 +0,21 @@ | ||
import _extends from "@babel/runtime/helpers/esm/extends"; | ||
export function isPlainObject(item) { | ||
"use strict"; | ||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
exports.isPlainObject = isPlainObject; | ||
exports.default = deepmerge; | ||
var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends")); | ||
function isPlainObject(item) { | ||
return item && typeof item === 'object' && item.constructor === Object; | ||
} | ||
export default function deepmerge(target, source, options = { | ||
function deepmerge(target, source, options = { | ||
clone: true | ||
}) { | ||
const output = options.clone ? _extends({}, target) : target; | ||
const output = options.clone ? (0, _extends2.default)({}, target) : target; | ||
@@ -10,0 +22,0 @@ if (isPlainObject(target) && isPlainObject(source)) { |
@@ -1,4 +0,14 @@ | ||
import PropTypes from 'prop-types'; | ||
import chainPropTypes from './chainPropTypes'; | ||
"use strict"; | ||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
exports.default = void 0; | ||
var _propTypes = _interopRequireDefault(require("prop-types")); | ||
var _chainPropTypes = _interopRequireDefault(require("./chainPropTypes")); | ||
function isClassComponent(elementType) { | ||
@@ -47,4 +57,5 @@ // elementType.prototype?.isReactComponent | ||
const elementAcceptingRef = chainPropTypes(PropTypes.element, acceptingRef); | ||
elementAcceptingRef.isRequired = chainPropTypes(PropTypes.element.isRequired, acceptingRef); | ||
export default elementAcceptingRef; | ||
const elementAcceptingRef = (0, _chainPropTypes.default)(_propTypes.default.element, acceptingRef); | ||
elementAcceptingRef.isRequired = (0, _chainPropTypes.default)(_propTypes.default.element.isRequired, acceptingRef); | ||
var _default = elementAcceptingRef; | ||
exports.default = _default; |
import PropTypes from 'prop-types'; | ||
declare const _default: PropTypes.Validator<unknown>; | ||
declare const _default: PropTypes.Validator<string | ((props: any, context?: any) => any) | (new (props: any, context?: any) => any) | null | undefined>; | ||
export default _default; |
@@ -1,4 +0,14 @@ | ||
import PropTypes from 'prop-types'; | ||
import chainPropTypes from './chainPropTypes'; | ||
"use strict"; | ||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
exports.default = void 0; | ||
var _propTypes = _interopRequireDefault(require("prop-types")); | ||
var _chainPropTypes = _interopRequireDefault(require("./chainPropTypes")); | ||
function isClassComponent(elementType) { | ||
@@ -46,2 +56,4 @@ // elementType.prototype?.isReactComponent | ||
export default chainPropTypes(PropTypes.elementType, elementTypeAcceptingRef); | ||
var _default = (0, _chainPropTypes.default)(_propTypes.default.elementType, elementTypeAcceptingRef); | ||
exports.default = _default; |
@@ -1,2 +0,12 @@ | ||
import _extends from "@babel/runtime/helpers/esm/extends"; | ||
"use strict"; | ||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
exports.default = exactProp; | ||
var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends")); | ||
// This module is based on https://github.com/airbnb/prop-types-exact repository. | ||
@@ -6,3 +16,4 @@ // However, in order to reduce the number of dependencies and to remove some extra safe checks | ||
const specialProperty = 'exact-prop: \u200b'; | ||
export default function exactProp(propTypes) { | ||
function exactProp(propTypes) { | ||
if (process.env.NODE_ENV === 'production') { | ||
@@ -12,3 +23,3 @@ return propTypes; | ||
return _extends({}, propTypes, { | ||
return (0, _extends2.default)({}, propTypes, { | ||
[specialProperty]: props => { | ||
@@ -15,0 +26,0 @@ const unsupportedProps = Object.keys(props).filter(prop => !propTypes.hasOwnProperty(prop)); |
@@ -0,1 +1,8 @@ | ||
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
exports.default = formatMuiErrorMessage; | ||
/** | ||
@@ -6,3 +13,3 @@ * WARNING: Don't import this directly. | ||
*/ | ||
export default function formatMuiErrorMessage(code) { | ||
function formatMuiErrorMessage(code) { | ||
// Apply babel-plugin-transform-template-literals in loose mode | ||
@@ -9,0 +16,0 @@ // loose mode is safe iff we're concatenating primitives |
@@ -1,6 +0,16 @@ | ||
import { ForwardRef, Memo } from 'react-is'; // Simplified polyfill for IE11 support | ||
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
exports.getFunctionName = getFunctionName; | ||
exports.default = getDisplayName; | ||
var _reactIs = require("react-is"); | ||
// Simplified polyfill for IE11 support | ||
// https://github.com/JamesMGreene/Function.name/blob/58b314d4a983110c3682f1228f845d39ccca1817/Function.name.js#L3 | ||
const fnNameMatchRegex = /^\s*function(?:\s|\s*\/\*.*\*\/\s*)+([^(\s/]*)\s*/; | ||
const fnNameMatchRegex = /^\s*function(?:\s|\s*\/\*.*\*\/\s*)+([^(\s/]*)\s*/; | ||
export function getFunctionName(fn) { | ||
function getFunctionName(fn) { | ||
const match = `${fn}`.match(fnNameMatchRegex); | ||
@@ -26,3 +36,3 @@ const name = match && match[1]; | ||
export default function getDisplayName(Component) { | ||
function getDisplayName(Component) { | ||
if (Component == null) { | ||
@@ -43,6 +53,6 @@ return undefined; | ||
switch (Component.$$typeof) { | ||
case ForwardRef: | ||
case _reactIs.ForwardRef: | ||
return getWrappedName(Component, Component.render, 'ForwardRef'); | ||
case Memo: | ||
case _reactIs.Memo: | ||
return getWrappedName(Component, Component.type, 'memo'); | ||
@@ -49,0 +59,0 @@ |
@@ -1,2 +0,9 @@ | ||
export default function HTMLElementType(props, propName, componentName, location, propFullName) { | ||
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
exports.default = HTMLElementType; | ||
function HTMLElementType(props, propName, componentName, location, propFullName) { | ||
if (process.env.NODE_ENV === 'production') { | ||
@@ -3,0 +10,0 @@ return null; |
99
index.js
@@ -1,2 +0,2 @@ | ||
/** @license Material-UI v5.0.0-alpha.13 | ||
/** @license Material-UI v5.0.0-alpha.14 | ||
* | ||
@@ -6,11 +6,88 @@ * This source code is licensed under the MIT license found in the | ||
*/ | ||
export { default as chainPropTypes } from './chainPropTypes'; | ||
export { default as deepmerge } from './deepmerge'; | ||
export { default as elementAcceptingRef } from './elementAcceptingRef'; | ||
export { default as elementTypeAcceptingRef } from './elementTypeAcceptingRef'; | ||
export { default as exactProp } from './exactProp'; | ||
export { default as formatMuiErrorMessage } from './formatMuiErrorMessage'; | ||
export { default as getDisplayName } from './getDisplayName'; | ||
export { default as HTMLElementType } from './HTMLElementType'; | ||
export { default as ponyfillGlobal } from './ponyfillGlobal'; | ||
export { default as refType } from './refType'; | ||
"use strict"; | ||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
Object.defineProperty(exports, "chainPropTypes", { | ||
enumerable: true, | ||
get: function () { | ||
return _chainPropTypes.default; | ||
} | ||
}); | ||
Object.defineProperty(exports, "deepmerge", { | ||
enumerable: true, | ||
get: function () { | ||
return _deepmerge.default; | ||
} | ||
}); | ||
Object.defineProperty(exports, "elementAcceptingRef", { | ||
enumerable: true, | ||
get: function () { | ||
return _elementAcceptingRef.default; | ||
} | ||
}); | ||
Object.defineProperty(exports, "elementTypeAcceptingRef", { | ||
enumerable: true, | ||
get: function () { | ||
return _elementTypeAcceptingRef.default; | ||
} | ||
}); | ||
Object.defineProperty(exports, "exactProp", { | ||
enumerable: true, | ||
get: function () { | ||
return _exactProp.default; | ||
} | ||
}); | ||
Object.defineProperty(exports, "formatMuiErrorMessage", { | ||
enumerable: true, | ||
get: function () { | ||
return _formatMuiErrorMessage.default; | ||
} | ||
}); | ||
Object.defineProperty(exports, "getDisplayName", { | ||
enumerable: true, | ||
get: function () { | ||
return _getDisplayName.default; | ||
} | ||
}); | ||
Object.defineProperty(exports, "HTMLElementType", { | ||
enumerable: true, | ||
get: function () { | ||
return _HTMLElementType.default; | ||
} | ||
}); | ||
Object.defineProperty(exports, "ponyfillGlobal", { | ||
enumerable: true, | ||
get: function () { | ||
return _ponyfillGlobal.default; | ||
} | ||
}); | ||
Object.defineProperty(exports, "refType", { | ||
enumerable: true, | ||
get: function () { | ||
return _refType.default; | ||
} | ||
}); | ||
var _chainPropTypes = _interopRequireDefault(require("./chainPropTypes")); | ||
var _deepmerge = _interopRequireDefault(require("./deepmerge")); | ||
var _elementAcceptingRef = _interopRequireDefault(require("./elementAcceptingRef")); | ||
var _elementTypeAcceptingRef = _interopRequireDefault(require("./elementTypeAcceptingRef")); | ||
var _exactProp = _interopRequireDefault(require("./exactProp")); | ||
var _formatMuiErrorMessage = _interopRequireDefault(require("./formatMuiErrorMessage")); | ||
var _getDisplayName = _interopRequireDefault(require("./getDisplayName")); | ||
var _HTMLElementType = _interopRequireDefault(require("./HTMLElementType")); | ||
var _ponyfillGlobal = _interopRequireDefault(require("./ponyfillGlobal")); | ||
var _refType = _interopRequireDefault(require("./refType")); |
@@ -1,2 +0,2 @@ | ||
/** @license Material-UI v5.0.0-alpha.13 | ||
/** @license Material-UI v5.0.0-alpha.14 | ||
* | ||
@@ -3,0 +3,0 @@ * This source code is licensed under the MIT license found in the |
@@ -1,2 +0,2 @@ | ||
/** @license Material-UI v5.0.0-alpha.13 | ||
/** @license Material-UI v5.0.0-alpha.14 | ||
* | ||
@@ -3,0 +3,0 @@ * This source code is licensed under the MIT license found in the |
{ | ||
"name": "@material-ui/utils", | ||
"version": "5.0.0-alpha.13", | ||
"version": "5.0.0-alpha.14", | ||
"private": false, | ||
"author": "Material-UI Team", | ||
"description": "Material-UI Utils - Utility functions for Material-UI.", | ||
"main": "./node/index.js", | ||
"main": "./index.js", | ||
"keywords": [ | ||
@@ -42,4 +42,4 @@ "react", | ||
}, | ||
"module": "./index.js", | ||
"typings": "./index.d.ts" | ||
"module": "./esm/index.js", | ||
"types": "./index.d.ts" | ||
} |
@@ -0,3 +1,12 @@ | ||
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
exports.default = void 0; | ||
/* eslint-disable */ | ||
// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 | ||
export default typeof window != 'undefined' && window.Math == Math ? window : typeof self != 'undefined' && self.Math == Math ? self : Function('return this')(); | ||
var _default = typeof window != 'undefined' && window.Math == Math ? window : typeof self != 'undefined' && self.Math == Math ? self : Function('return this')(); | ||
exports.default = _default; |
@@ -1,3 +0,15 @@ | ||
import PropTypes from 'prop-types'; | ||
const refType = PropTypes.oneOfType([PropTypes.func, PropTypes.object]); | ||
export default refType; | ||
"use strict"; | ||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
exports.default = void 0; | ||
var _propTypes = _interopRequireDefault(require("prop-types")); | ||
const refType = _propTypes.default.oneOfType([_propTypes.default.func, _propTypes.default.object]); | ||
var _default = refType; | ||
exports.default = _default; |
Sorry, the diff of this file is too big to display
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
700415
0
1036