@shopify/react-universal-provider
Advanced tools
Comparing version 1.2.12 to 2.0.0
@@ -1,53 +0,34 @@ | ||
"use strict"; | ||
'use strict'; | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
exports.createUniversalProvider = createUniversalProvider; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
var _react = _interopRequireDefault(require("react")); | ||
var React = require('react'); | ||
var reactHtml = require('@shopify/react-html'); | ||
var _reactHtml = require("@shopify/react-html"); | ||
function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; } | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } | ||
var React__default = /*#__PURE__*/_interopDefaultLegacy(React); | ||
function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } | ||
function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } | ||
function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } | ||
function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } | ||
function _iterableToArrayLimit(arr, i) { if (typeof Symbol === "undefined" || !(Symbol.iterator in Object(arr))) return; var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } | ||
function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } | ||
function createUniversalProvider(id, Context) { | ||
var UniversalProvider = /*#__PURE__*/_react["default"].memo(function (_ref) { | ||
var explicitValue = _ref.value, | ||
children = _ref.children; | ||
const UniversalProvider = /*#__PURE__*/React__default['default'].memo(({ | ||
value: explicitValue, | ||
children | ||
}) => { | ||
const [value = explicitValue, Serialize] = reactHtml.useSerialized(id); | ||
var _useSerialized = (0, _reactHtml.useSerialized)(id), | ||
_useSerialized2 = _slicedToArray(_useSerialized, 2), | ||
_useSerialized2$ = _useSerialized2[0], | ||
value = _useSerialized2$ === void 0 ? explicitValue : _useSerialized2$, | ||
Serialize = _useSerialized2[1]; | ||
if (value == null) { | ||
throw new Error("You must provide a ".concat(id, " value, or have one previously serialized.")); | ||
throw new Error(`You must provide a ${id} value, or have one previously serialized.`); | ||
} | ||
return /*#__PURE__*/_react["default"].createElement(_react["default"].Fragment, null, /*#__PURE__*/_react["default"].createElement(Context.Provider, { | ||
return /*#__PURE__*/React__default['default'].createElement(React__default['default'].Fragment, null, /*#__PURE__*/React__default['default'].createElement(Context.Provider, { | ||
value: value | ||
}, children), /*#__PURE__*/_react["default"].createElement(Serialize, { | ||
data: function data() { | ||
return value; | ||
} | ||
}, children), /*#__PURE__*/React__default['default'].createElement(Serialize, { | ||
data: () => value | ||
})); | ||
}); | ||
const prefix = `${id.charAt(0).toUpperCase()}${id.slice(1).toLowerCase()}`; | ||
UniversalProvider.displayName = `${prefix}UniversalProvider`; | ||
return UniversalProvider; | ||
} | ||
var prefix = "".concat(id.charAt(0).toUpperCase()).concat(id.slice(1).toLowerCase()); | ||
UniversalProvider.displayName = "".concat(prefix, "UniversalProvider"); | ||
return UniversalProvider; | ||
} | ||
exports.createUniversalProvider = createUniversalProvider; |
@@ -1,13 +0,9 @@ | ||
"use strict"; | ||
'use strict'; | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
Object.defineProperty(exports, "createUniversalProvider", { | ||
enumerable: true, | ||
get: function get() { | ||
return _createUniversalProvider.createUniversalProvider; | ||
} | ||
}); | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
var _createUniversalProvider = require("./create-universal-provider.js"); | ||
var createUniversalProvider = require('./create-universal-provider.js'); | ||
exports.createUniversalProvider = createUniversalProvider.createUniversalProvider; |
@@ -10,2 +10,8 @@ # Changelog | ||
## 2.0.0 - 2021-05-21 | ||
### Breaking Change | ||
- Update minimum supported node version to 12.14.0. Add engines field to help enforce usage of this version. [#1906](https://github.com/Shopify/quilt/pull/1906) | ||
## 1.2.8 - 2021-04-13 | ||
@@ -12,0 +18,0 @@ |
{ | ||
"name": "@shopify/react-universal-provider", | ||
"version": "1.2.12", | ||
"version": "2.0.0", | ||
"license": "MIT", | ||
@@ -23,5 +23,8 @@ "description": "Factory function and utilities to create self-serializing/deserializing providers that work for isomorphic applications", | ||
"homepage": "https://github.com/Shopify/quilt/blob/main/packages/react-universal-provider/README.md", | ||
"engines": { | ||
"node": ">=12.14.0" | ||
}, | ||
"dependencies": { | ||
"@shopify/react-effect": "^3.3.6", | ||
"@shopify/react-html": "^10.2.11" | ||
"@shopify/react-effect": "^4.0.0", | ||
"@shopify/react-html": "^11.0.0" | ||
}, | ||
@@ -52,3 +55,3 @@ "peerDependencies": { | ||
}, | ||
"gitHead": "b5c7181efee8d207f741b548524e334d8d9d842f" | ||
"gitHead": "40de4af181104f298cbab42d2d3d68e228a9a31a" | ||
} |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
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
13873
20
78
+ Added@shopify/react-effect@4.1.12(transitive)
+ Added@shopify/react-hooks@2.1.19(transitive)
+ Added@shopify/react-html@11.1.23(transitive)
+ Added@shopify/react-hydrate@2.1.21(transitive)
+ Addedreact@17.0.2(transitive)
+ Addedreact-dom@17.0.2(transitive)
+ Addedscheduler@0.20.2(transitive)
- Removed@shopify/react-effect@3.3.6(transitive)
- Removed@shopify/react-hooks@1.13.1(transitive)
- Removed@shopify/react-html@10.2.11(transitive)
- Removed@shopify/react-hydrate@1.2.7(transitive)
- Removed@shopify/useful-types@2.4.2(transitive)
- Removedreact-dom@16.14.0(transitive)
- Removedscheduler@0.19.1(transitive)
Updated@shopify/react-effect@^4.0.0
Updated@shopify/react-html@^11.0.0