@mdx-js/react
Advanced tools
Comparing version 1.4.1 to 1.4.2
@@ -1,2 +0,2 @@ | ||
import React from 'react'; | ||
import React, { forwardRef } from 'react'; | ||
@@ -38,11 +38,9 @@ var isFunction = function (obj) { return typeof obj === 'function'; }; | ||
}; | ||
var MDXCreateElement = function (ref) { | ||
var propComponents = ref.components; | ||
var mdxType = ref.mdxType; | ||
var originalType = ref.originalType; | ||
var parentName = ref.parentName; | ||
var rest = objectWithoutProperties( ref, ["components", "mdxType", "originalType", "parentName"] ); | ||
var MDXCreateElement = forwardRef(function (props, ref) { | ||
var propComponents = props.components; | ||
var mdxType = props.mdxType; | ||
var originalType = props.originalType; | ||
var parentName = props.parentName; | ||
var rest = objectWithoutProperties( props, ["components", "mdxType", "originalType", "parentName"] ); | ||
var etc = rest; | ||
var components = useMDXComponents(propComponents); | ||
@@ -53,9 +51,10 @@ var type = mdxType; | ||
if (propComponents) { | ||
return React.createElement(Component, Object.assign({}, etc, | ||
return React.createElement(Component, Object.assign({}, {ref: ref}, | ||
etc, | ||
{components: propComponents})); | ||
} | ||
return React.createElement(Component, etc); | ||
}; | ||
return React.createElement(Component, Object.assign({}, {ref: ref}, | ||
etc)); | ||
}); | ||
MDXCreateElement.displayName = 'MDXCreateElement'; | ||
@@ -62,0 +61,0 @@ function createElement (type, props) { |
function _interopDefault (ex) { return (ex && (typeof ex === 'object') && 'default' in ex) ? ex['default'] : ex; } | ||
var React = _interopDefault(require('react')); | ||
var React = require('react'); | ||
var React__default = _interopDefault(React); | ||
var isFunction = function (obj) { return typeof obj === 'function'; }; | ||
var MDXContext = React.createContext({}); | ||
var MDXContext = React__default.createContext({}); | ||
var withMDXComponents = function (Component) { return function (props) { | ||
var allComponents = useMDXComponents(props.components); | ||
return React.createElement( Component, Object.assign({}, props, { components: allComponents })); | ||
return React__default.createElement( Component, Object.assign({}, props, { components: allComponents })); | ||
}; }; | ||
var useMDXComponents = function (components) { | ||
var contextComponents = React.useContext(MDXContext); | ||
var contextComponents = React__default.useContext(MDXContext); | ||
var allComponents = contextComponents; | ||
@@ -25,3 +26,3 @@ | ||
var allComponents = useMDXComponents(props.components); | ||
return React.createElement( MDXContext.Provider, { value: allComponents }, | ||
return React__default.createElement( MDXContext.Provider, { value: allComponents }, | ||
props.children | ||
@@ -38,14 +39,12 @@ ); | ||
return React.createElement(React.Fragment, {}, children); | ||
return React__default.createElement(React__default.Fragment, {}, children); | ||
} | ||
}; | ||
var MDXCreateElement = function (ref) { | ||
var propComponents = ref.components; | ||
var mdxType = ref.mdxType; | ||
var originalType = ref.originalType; | ||
var parentName = ref.parentName; | ||
var rest = objectWithoutProperties( ref, ["components", "mdxType", "originalType", "parentName"] ); | ||
var MDXCreateElement = React.forwardRef(function (props, ref) { | ||
var propComponents = props.components; | ||
var mdxType = props.mdxType; | ||
var originalType = props.originalType; | ||
var parentName = props.parentName; | ||
var rest = objectWithoutProperties( props, ["components", "mdxType", "originalType", "parentName"] ); | ||
var etc = rest; | ||
var components = useMDXComponents(propComponents); | ||
@@ -56,9 +55,10 @@ var type = mdxType; | ||
if (propComponents) { | ||
return React.createElement(Component, Object.assign({}, etc, | ||
return React__default.createElement(Component, Object.assign({}, {ref: ref}, | ||
etc, | ||
{components: propComponents})); | ||
} | ||
return React.createElement(Component, etc); | ||
}; | ||
return React__default.createElement(Component, Object.assign({}, {ref: ref}, | ||
etc)); | ||
}); | ||
MDXCreateElement.displayName = 'MDXCreateElement'; | ||
@@ -89,6 +89,6 @@ function createElement (type, props) { | ||
return React.createElement.apply(null, createElementArgArray); | ||
return React__default.createElement.apply(null, createElementArgArray); | ||
} | ||
return React.createElement.apply(null, args); | ||
return React__default.createElement.apply(null, args); | ||
} | ||
@@ -95,0 +95,0 @@ |
{ | ||
"name": "@mdx-js/react", | ||
"version": "1.4.1", | ||
"version": "1.4.2", | ||
"description": "React implementation for MDX", | ||
@@ -48,3 +48,3 @@ "license": "MIT", | ||
}, | ||
"gitHead": "cb7facfbc842001db55fe11f12a3c562cd7f3728" | ||
"gitHead": "aec0aa5e3ad8a4216a3dea688234903ba495cac2" | ||
} |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
10548
154