Initial commit
This commit is contained in:
21
node_modules/use-sync-external-store/LICENSE
generated
vendored
Normal file
21
node_modules/use-sync-external-store/LICENSE
generated
vendored
Normal file
@ -0,0 +1,21 @@
|
||||
MIT License
|
||||
|
||||
Copyright (c) Facebook, Inc. and its affiliates.
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
5
node_modules/use-sync-external-store/README.md
generated
vendored
Normal file
5
node_modules/use-sync-external-store/README.md
generated
vendored
Normal file
@ -0,0 +1,5 @@
|
||||
# use-sync-external-store
|
||||
|
||||
Backwards-compatible shim for [`React.useSyncExternalStore`](https://reactjs.org/docs/hooks-reference.html#usesyncexternalstore). Works with any React that supports Hooks.
|
||||
|
||||
See also https://github.com/reactwg/react-18/discussions/86.
|
||||
239
node_modules/use-sync-external-store/cjs/use-sync-external-store-shim.development.js
generated
vendored
Normal file
239
node_modules/use-sync-external-store/cjs/use-sync-external-store-shim.development.js
generated
vendored
Normal file
@ -0,0 +1,239 @@
|
||||
/**
|
||||
* @license React
|
||||
* use-sync-external-store-shim.development.js
|
||||
*
|
||||
* Copyright (c) Facebook, Inc. and its affiliates.
|
||||
*
|
||||
* This source code is licensed under the MIT license found in the
|
||||
* LICENSE file in the root directory of this source tree.
|
||||
*/
|
||||
|
||||
'use strict';
|
||||
|
||||
if (process.env.NODE_ENV !== "production") {
|
||||
(function() {
|
||||
|
||||
'use strict';
|
||||
|
||||
/* global __REACT_DEVTOOLS_GLOBAL_HOOK__ */
|
||||
if (
|
||||
typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ !== 'undefined' &&
|
||||
typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart ===
|
||||
'function'
|
||||
) {
|
||||
__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(new Error());
|
||||
}
|
||||
var React = require('react');
|
||||
|
||||
var ReactSharedInternals = React.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;
|
||||
|
||||
function error(format) {
|
||||
{
|
||||
{
|
||||
for (var _len2 = arguments.length, args = new Array(_len2 > 1 ? _len2 - 1 : 0), _key2 = 1; _key2 < _len2; _key2++) {
|
||||
args[_key2 - 1] = arguments[_key2];
|
||||
}
|
||||
|
||||
printWarning('error', format, args);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function printWarning(level, format, args) {
|
||||
// When changing this logic, you might want to also
|
||||
// update consoleWithStackDev.www.js as well.
|
||||
{
|
||||
var ReactDebugCurrentFrame = ReactSharedInternals.ReactDebugCurrentFrame;
|
||||
var stack = ReactDebugCurrentFrame.getStackAddendum();
|
||||
|
||||
if (stack !== '') {
|
||||
format += '%s';
|
||||
args = args.concat([stack]);
|
||||
} // eslint-disable-next-line react-internal/safe-string-coercion
|
||||
|
||||
|
||||
var argsWithFormat = args.map(function (item) {
|
||||
return String(item);
|
||||
}); // Careful: RN currently depends on this prefix
|
||||
|
||||
argsWithFormat.unshift('Warning: ' + format); // We intentionally don't use spread (or .apply) directly because it
|
||||
// breaks IE9: https://github.com/facebook/react/issues/13610
|
||||
// eslint-disable-next-line react-internal/no-production-logging
|
||||
|
||||
Function.prototype.apply.call(console[level], console, argsWithFormat);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* inlined Object.is polyfill to avoid requiring consumers ship their own
|
||||
* https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is
|
||||
*/
|
||||
function is(x, y) {
|
||||
return x === y && (x !== 0 || 1 / x === 1 / y) || x !== x && y !== y // eslint-disable-line no-self-compare
|
||||
;
|
||||
}
|
||||
|
||||
var objectIs = typeof Object.is === 'function' ? Object.is : is;
|
||||
|
||||
// dispatch for CommonJS interop named imports.
|
||||
|
||||
var useState = React.useState,
|
||||
useEffect = React.useEffect,
|
||||
useLayoutEffect = React.useLayoutEffect,
|
||||
useDebugValue = React.useDebugValue;
|
||||
var didWarnOld18Alpha = false;
|
||||
var didWarnUncachedGetSnapshot = false; // Disclaimer: This shim breaks many of the rules of React, and only works
|
||||
// because of a very particular set of implementation details and assumptions
|
||||
// -- change any one of them and it will break. The most important assumption
|
||||
// is that updates are always synchronous, because concurrent rendering is
|
||||
// only available in versions of React that also have a built-in
|
||||
// useSyncExternalStore API. And we only use this shim when the built-in API
|
||||
// does not exist.
|
||||
//
|
||||
// Do not assume that the clever hacks used by this hook also work in general.
|
||||
// The point of this shim is to replace the need for hacks by other libraries.
|
||||
|
||||
function useSyncExternalStore(subscribe, getSnapshot, // Note: The shim does not use getServerSnapshot, because pre-18 versions of
|
||||
// React do not expose a way to check if we're hydrating. So users of the shim
|
||||
// will need to track that themselves and return the correct value
|
||||
// from `getSnapshot`.
|
||||
getServerSnapshot) {
|
||||
{
|
||||
if (!didWarnOld18Alpha) {
|
||||
if (React.startTransition !== undefined) {
|
||||
didWarnOld18Alpha = true;
|
||||
|
||||
error('You are using an outdated, pre-release alpha of React 18 that ' + 'does not support useSyncExternalStore. The ' + 'use-sync-external-store shim will not work correctly. Upgrade ' + 'to a newer pre-release.');
|
||||
}
|
||||
}
|
||||
} // Read the current snapshot from the store on every render. Again, this
|
||||
// breaks the rules of React, and only works here because of specific
|
||||
// implementation details, most importantly that updates are
|
||||
// always synchronous.
|
||||
|
||||
|
||||
var value = getSnapshot();
|
||||
|
||||
{
|
||||
if (!didWarnUncachedGetSnapshot) {
|
||||
var cachedValue = getSnapshot();
|
||||
|
||||
if (!objectIs(value, cachedValue)) {
|
||||
error('The result of getSnapshot should be cached to avoid an infinite loop');
|
||||
|
||||
didWarnUncachedGetSnapshot = true;
|
||||
}
|
||||
}
|
||||
} // Because updates are synchronous, we don't queue them. Instead we force a
|
||||
// re-render whenever the subscribed state changes by updating an some
|
||||
// arbitrary useState hook. Then, during render, we call getSnapshot to read
|
||||
// the current value.
|
||||
//
|
||||
// Because we don't actually use the state returned by the useState hook, we
|
||||
// can save a bit of memory by storing other stuff in that slot.
|
||||
//
|
||||
// To implement the early bailout, we need to track some things on a mutable
|
||||
// object. Usually, we would put that in a useRef hook, but we can stash it in
|
||||
// our useState hook instead.
|
||||
//
|
||||
// To force a re-render, we call forceUpdate({inst}). That works because the
|
||||
// new object always fails an equality check.
|
||||
|
||||
|
||||
var _useState = useState({
|
||||
inst: {
|
||||
value: value,
|
||||
getSnapshot: getSnapshot
|
||||
}
|
||||
}),
|
||||
inst = _useState[0].inst,
|
||||
forceUpdate = _useState[1]; // Track the latest getSnapshot function with a ref. This needs to be updated
|
||||
// in the layout phase so we can access it during the tearing check that
|
||||
// happens on subscribe.
|
||||
|
||||
|
||||
useLayoutEffect(function () {
|
||||
inst.value = value;
|
||||
inst.getSnapshot = getSnapshot; // Whenever getSnapshot or subscribe changes, we need to check in the
|
||||
// commit phase if there was an interleaved mutation. In concurrent mode
|
||||
// this can happen all the time, but even in synchronous mode, an earlier
|
||||
// effect may have mutated the store.
|
||||
|
||||
if (checkIfSnapshotChanged(inst)) {
|
||||
// Force a re-render.
|
||||
forceUpdate({
|
||||
inst: inst
|
||||
});
|
||||
}
|
||||
}, [subscribe, value, getSnapshot]);
|
||||
useEffect(function () {
|
||||
// Check for changes right before subscribing. Subsequent changes will be
|
||||
// detected in the subscription handler.
|
||||
if (checkIfSnapshotChanged(inst)) {
|
||||
// Force a re-render.
|
||||
forceUpdate({
|
||||
inst: inst
|
||||
});
|
||||
}
|
||||
|
||||
var handleStoreChange = function () {
|
||||
// TODO: Because there is no cross-renderer API for batching updates, it's
|
||||
// up to the consumer of this library to wrap their subscription event
|
||||
// with unstable_batchedUpdates. Should we try to detect when this isn't
|
||||
// the case and print a warning in development?
|
||||
// The store changed. Check if the snapshot changed since the last time we
|
||||
// read from the store.
|
||||
if (checkIfSnapshotChanged(inst)) {
|
||||
// Force a re-render.
|
||||
forceUpdate({
|
||||
inst: inst
|
||||
});
|
||||
}
|
||||
}; // Subscribe to the store and return a clean-up function.
|
||||
|
||||
|
||||
return subscribe(handleStoreChange);
|
||||
}, [subscribe]);
|
||||
useDebugValue(value);
|
||||
return value;
|
||||
}
|
||||
|
||||
function checkIfSnapshotChanged(inst) {
|
||||
var latestGetSnapshot = inst.getSnapshot;
|
||||
var prevValue = inst.value;
|
||||
|
||||
try {
|
||||
var nextValue = latestGetSnapshot();
|
||||
return !objectIs(prevValue, nextValue);
|
||||
} catch (error) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
function useSyncExternalStore$1(subscribe, getSnapshot, getServerSnapshot) {
|
||||
// Note: The shim does not use getServerSnapshot, because pre-18 versions of
|
||||
// React do not expose a way to check if we're hydrating. So users of the shim
|
||||
// will need to track that themselves and return the correct value
|
||||
// from `getSnapshot`.
|
||||
return getSnapshot();
|
||||
}
|
||||
|
||||
var canUseDOM = !!(typeof window !== 'undefined' && typeof window.document !== 'undefined' && typeof window.document.createElement !== 'undefined');
|
||||
|
||||
var isServerEnvironment = !canUseDOM;
|
||||
|
||||
var shim = isServerEnvironment ? useSyncExternalStore$1 : useSyncExternalStore;
|
||||
var useSyncExternalStore$2 = React.useSyncExternalStore !== undefined ? React.useSyncExternalStore : shim;
|
||||
|
||||
exports.useSyncExternalStore = useSyncExternalStore$2;
|
||||
/* global __REACT_DEVTOOLS_GLOBAL_HOOK__ */
|
||||
if (
|
||||
typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ !== 'undefined' &&
|
||||
typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop ===
|
||||
'function'
|
||||
) {
|
||||
__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(new Error());
|
||||
}
|
||||
|
||||
})();
|
||||
}
|
||||
227
node_modules/use-sync-external-store/cjs/use-sync-external-store-shim.native.development.js
generated
vendored
Normal file
227
node_modules/use-sync-external-store/cjs/use-sync-external-store-shim.native.development.js
generated
vendored
Normal file
@ -0,0 +1,227 @@
|
||||
/**
|
||||
* @license React
|
||||
* use-sync-external-store-shim.native.development.js
|
||||
*
|
||||
* Copyright (c) Facebook, Inc. and its affiliates.
|
||||
*
|
||||
* This source code is licensed under the MIT license found in the
|
||||
* LICENSE file in the root directory of this source tree.
|
||||
*/
|
||||
|
||||
'use strict';
|
||||
|
||||
if (process.env.NODE_ENV !== "production") {
|
||||
(function() {
|
||||
|
||||
'use strict';
|
||||
|
||||
/* global __REACT_DEVTOOLS_GLOBAL_HOOK__ */
|
||||
if (
|
||||
typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ !== 'undefined' &&
|
||||
typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart ===
|
||||
'function'
|
||||
) {
|
||||
__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(new Error());
|
||||
}
|
||||
var React = require('react');
|
||||
|
||||
var ReactSharedInternals = React.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;
|
||||
|
||||
function error(format) {
|
||||
{
|
||||
{
|
||||
for (var _len2 = arguments.length, args = new Array(_len2 > 1 ? _len2 - 1 : 0), _key2 = 1; _key2 < _len2; _key2++) {
|
||||
args[_key2 - 1] = arguments[_key2];
|
||||
}
|
||||
|
||||
printWarning('error', format, args);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function printWarning(level, format, args) {
|
||||
// When changing this logic, you might want to also
|
||||
// update consoleWithStackDev.www.js as well.
|
||||
{
|
||||
var ReactDebugCurrentFrame = ReactSharedInternals.ReactDebugCurrentFrame;
|
||||
var stack = ReactDebugCurrentFrame.getStackAddendum();
|
||||
|
||||
if (stack !== '') {
|
||||
format += '%s';
|
||||
args = args.concat([stack]);
|
||||
} // eslint-disable-next-line react-internal/safe-string-coercion
|
||||
|
||||
|
||||
var argsWithFormat = args.map(function (item) {
|
||||
return String(item);
|
||||
}); // Careful: RN currently depends on this prefix
|
||||
|
||||
argsWithFormat.unshift('Warning: ' + format); // We intentionally don't use spread (or .apply) directly because it
|
||||
// breaks IE9: https://github.com/facebook/react/issues/13610
|
||||
// eslint-disable-next-line react-internal/no-production-logging
|
||||
|
||||
Function.prototype.apply.call(console[level], console, argsWithFormat);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* inlined Object.is polyfill to avoid requiring consumers ship their own
|
||||
* https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is
|
||||
*/
|
||||
function is(x, y) {
|
||||
return x === y && (x !== 0 || 1 / x === 1 / y) || x !== x && y !== y // eslint-disable-line no-self-compare
|
||||
;
|
||||
}
|
||||
|
||||
var objectIs = typeof Object.is === 'function' ? Object.is : is;
|
||||
|
||||
// dispatch for CommonJS interop named imports.
|
||||
|
||||
var useState = React.useState,
|
||||
useEffect = React.useEffect,
|
||||
useLayoutEffect = React.useLayoutEffect,
|
||||
useDebugValue = React.useDebugValue;
|
||||
var didWarnOld18Alpha = false;
|
||||
var didWarnUncachedGetSnapshot = false; // Disclaimer: This shim breaks many of the rules of React, and only works
|
||||
// because of a very particular set of implementation details and assumptions
|
||||
// -- change any one of them and it will break. The most important assumption
|
||||
// is that updates are always synchronous, because concurrent rendering is
|
||||
// only available in versions of React that also have a built-in
|
||||
// useSyncExternalStore API. And we only use this shim when the built-in API
|
||||
// does not exist.
|
||||
//
|
||||
// Do not assume that the clever hacks used by this hook also work in general.
|
||||
// The point of this shim is to replace the need for hacks by other libraries.
|
||||
|
||||
function useSyncExternalStore(subscribe, getSnapshot, // Note: The shim does not use getServerSnapshot, because pre-18 versions of
|
||||
// React do not expose a way to check if we're hydrating. So users of the shim
|
||||
// will need to track that themselves and return the correct value
|
||||
// from `getSnapshot`.
|
||||
getServerSnapshot) {
|
||||
{
|
||||
if (!didWarnOld18Alpha) {
|
||||
if (React.startTransition !== undefined) {
|
||||
didWarnOld18Alpha = true;
|
||||
|
||||
error('You are using an outdated, pre-release alpha of React 18 that ' + 'does not support useSyncExternalStore. The ' + 'use-sync-external-store shim will not work correctly. Upgrade ' + 'to a newer pre-release.');
|
||||
}
|
||||
}
|
||||
} // Read the current snapshot from the store on every render. Again, this
|
||||
// breaks the rules of React, and only works here because of specific
|
||||
// implementation details, most importantly that updates are
|
||||
// always synchronous.
|
||||
|
||||
|
||||
var value = getSnapshot();
|
||||
|
||||
{
|
||||
if (!didWarnUncachedGetSnapshot) {
|
||||
var cachedValue = getSnapshot();
|
||||
|
||||
if (!objectIs(value, cachedValue)) {
|
||||
error('The result of getSnapshot should be cached to avoid an infinite loop');
|
||||
|
||||
didWarnUncachedGetSnapshot = true;
|
||||
}
|
||||
}
|
||||
} // Because updates are synchronous, we don't queue them. Instead we force a
|
||||
// re-render whenever the subscribed state changes by updating an some
|
||||
// arbitrary useState hook. Then, during render, we call getSnapshot to read
|
||||
// the current value.
|
||||
//
|
||||
// Because we don't actually use the state returned by the useState hook, we
|
||||
// can save a bit of memory by storing other stuff in that slot.
|
||||
//
|
||||
// To implement the early bailout, we need to track some things on a mutable
|
||||
// object. Usually, we would put that in a useRef hook, but we can stash it in
|
||||
// our useState hook instead.
|
||||
//
|
||||
// To force a re-render, we call forceUpdate({inst}). That works because the
|
||||
// new object always fails an equality check.
|
||||
|
||||
|
||||
var _useState = useState({
|
||||
inst: {
|
||||
value: value,
|
||||
getSnapshot: getSnapshot
|
||||
}
|
||||
}),
|
||||
inst = _useState[0].inst,
|
||||
forceUpdate = _useState[1]; // Track the latest getSnapshot function with a ref. This needs to be updated
|
||||
// in the layout phase so we can access it during the tearing check that
|
||||
// happens on subscribe.
|
||||
|
||||
|
||||
useLayoutEffect(function () {
|
||||
inst.value = value;
|
||||
inst.getSnapshot = getSnapshot; // Whenever getSnapshot or subscribe changes, we need to check in the
|
||||
// commit phase if there was an interleaved mutation. In concurrent mode
|
||||
// this can happen all the time, but even in synchronous mode, an earlier
|
||||
// effect may have mutated the store.
|
||||
|
||||
if (checkIfSnapshotChanged(inst)) {
|
||||
// Force a re-render.
|
||||
forceUpdate({
|
||||
inst: inst
|
||||
});
|
||||
}
|
||||
}, [subscribe, value, getSnapshot]);
|
||||
useEffect(function () {
|
||||
// Check for changes right before subscribing. Subsequent changes will be
|
||||
// detected in the subscription handler.
|
||||
if (checkIfSnapshotChanged(inst)) {
|
||||
// Force a re-render.
|
||||
forceUpdate({
|
||||
inst: inst
|
||||
});
|
||||
}
|
||||
|
||||
var handleStoreChange = function () {
|
||||
// TODO: Because there is no cross-renderer API for batching updates, it's
|
||||
// up to the consumer of this library to wrap their subscription event
|
||||
// with unstable_batchedUpdates. Should we try to detect when this isn't
|
||||
// the case and print a warning in development?
|
||||
// The store changed. Check if the snapshot changed since the last time we
|
||||
// read from the store.
|
||||
if (checkIfSnapshotChanged(inst)) {
|
||||
// Force a re-render.
|
||||
forceUpdate({
|
||||
inst: inst
|
||||
});
|
||||
}
|
||||
}; // Subscribe to the store and return a clean-up function.
|
||||
|
||||
|
||||
return subscribe(handleStoreChange);
|
||||
}, [subscribe]);
|
||||
useDebugValue(value);
|
||||
return value;
|
||||
}
|
||||
|
||||
function checkIfSnapshotChanged(inst) {
|
||||
var latestGetSnapshot = inst.getSnapshot;
|
||||
var prevValue = inst.value;
|
||||
|
||||
try {
|
||||
var nextValue = latestGetSnapshot();
|
||||
return !objectIs(prevValue, nextValue);
|
||||
} catch (error) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
var shim = useSyncExternalStore;
|
||||
var useSyncExternalStore$1 = React.useSyncExternalStore !== undefined ? React.useSyncExternalStore : shim;
|
||||
|
||||
exports.useSyncExternalStore = useSyncExternalStore$1;
|
||||
/* global __REACT_DEVTOOLS_GLOBAL_HOOK__ */
|
||||
if (
|
||||
typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ !== 'undefined' &&
|
||||
typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop ===
|
||||
'function'
|
||||
) {
|
||||
__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(new Error());
|
||||
}
|
||||
|
||||
})();
|
||||
}
|
||||
11
node_modules/use-sync-external-store/cjs/use-sync-external-store-shim.native.production.min.js
generated
vendored
Normal file
11
node_modules/use-sync-external-store/cjs/use-sync-external-store-shim.native.production.min.js
generated
vendored
Normal file
@ -0,0 +1,11 @@
|
||||
/**
|
||||
* @license React
|
||||
* use-sync-external-store-shim.native.production.min.js
|
||||
*
|
||||
* Copyright (c) Facebook, Inc. and its affiliates.
|
||||
*
|
||||
* This source code is licensed under the MIT license found in the
|
||||
* LICENSE file in the root directory of this source tree.
|
||||
*/
|
||||
'use strict';var e=require("react");function h(a,b){return a===b&&(0!==a||1/a===1/b)||a!==a&&b!==b}var k="function"===typeof Object.is?Object.is:h,l=e.useState,m=e.useEffect,n=e.useLayoutEffect,p=e.useDebugValue;function q(a,b){var d=b(),f=l({inst:{value:d,getSnapshot:b}}),c=f[0].inst,g=f[1];n(function(){c.value=d;c.getSnapshot=b;r(c)&&g({inst:c})},[a,d,b]);m(function(){r(c)&&g({inst:c});return a(function(){r(c)&&g({inst:c})})},[a]);p(d);return d}
|
||||
function r(a){var b=a.getSnapshot;a=a.value;try{var d=b();return!k(a,d)}catch(f){return!0}}exports.useSyncExternalStore=void 0!==e.useSyncExternalStore?e.useSyncExternalStore:q;
|
||||
11
node_modules/use-sync-external-store/cjs/use-sync-external-store-shim.production.min.js
generated
vendored
Normal file
11
node_modules/use-sync-external-store/cjs/use-sync-external-store-shim.production.min.js
generated
vendored
Normal file
@ -0,0 +1,11 @@
|
||||
/**
|
||||
* @license React
|
||||
* use-sync-external-store-shim.production.min.js
|
||||
*
|
||||
* Copyright (c) Facebook, Inc. and its affiliates.
|
||||
*
|
||||
* This source code is licensed under the MIT license found in the
|
||||
* LICENSE file in the root directory of this source tree.
|
||||
*/
|
||||
'use strict';var e=require("react");function h(a,b){return a===b&&(0!==a||1/a===1/b)||a!==a&&b!==b}var k="function"===typeof Object.is?Object.is:h,l=e.useState,m=e.useEffect,n=e.useLayoutEffect,p=e.useDebugValue;function q(a,b){var d=b(),f=l({inst:{value:d,getSnapshot:b}}),c=f[0].inst,g=f[1];n(function(){c.value=d;c.getSnapshot=b;r(c)&&g({inst:c})},[a,d,b]);m(function(){r(c)&&g({inst:c});return a(function(){r(c)&&g({inst:c})})},[a]);p(d);return d}
|
||||
function r(a){var b=a.getSnapshot;a=a.value;try{var d=b();return!k(a,d)}catch(f){return!0}}function t(a,b){return b()}var u="undefined"===typeof window||"undefined"===typeof window.document||"undefined"===typeof window.document.createElement?t:q;exports.useSyncExternalStore=void 0!==e.useSyncExternalStore?e.useSyncExternalStore:u;
|
||||
165
node_modules/use-sync-external-store/cjs/use-sync-external-store-shim/with-selector.development.js
generated
vendored
Normal file
165
node_modules/use-sync-external-store/cjs/use-sync-external-store-shim/with-selector.development.js
generated
vendored
Normal file
@ -0,0 +1,165 @@
|
||||
/**
|
||||
* @license React
|
||||
* use-sync-external-store-shim/with-selector.development.js
|
||||
*
|
||||
* Copyright (c) Facebook, Inc. and its affiliates.
|
||||
*
|
||||
* This source code is licensed under the MIT license found in the
|
||||
* LICENSE file in the root directory of this source tree.
|
||||
*/
|
||||
|
||||
'use strict';
|
||||
|
||||
if (process.env.NODE_ENV !== "production") {
|
||||
(function() {
|
||||
|
||||
'use strict';
|
||||
|
||||
/* global __REACT_DEVTOOLS_GLOBAL_HOOK__ */
|
||||
if (
|
||||
typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ !== 'undefined' &&
|
||||
typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart ===
|
||||
'function'
|
||||
) {
|
||||
__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(new Error());
|
||||
}
|
||||
var React = require('react');
|
||||
var shim = require('use-sync-external-store/shim');
|
||||
|
||||
/**
|
||||
* inlined Object.is polyfill to avoid requiring consumers ship their own
|
||||
* https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is
|
||||
*/
|
||||
function is(x, y) {
|
||||
return x === y && (x !== 0 || 1 / x === 1 / y) || x !== x && y !== y // eslint-disable-line no-self-compare
|
||||
;
|
||||
}
|
||||
|
||||
var objectIs = typeof Object.is === 'function' ? Object.is : is;
|
||||
|
||||
var useSyncExternalStore = shim.useSyncExternalStore;
|
||||
|
||||
// for CommonJS interop.
|
||||
|
||||
var useRef = React.useRef,
|
||||
useEffect = React.useEffect,
|
||||
useMemo = React.useMemo,
|
||||
useDebugValue = React.useDebugValue; // Same as useSyncExternalStore, but supports selector and isEqual arguments.
|
||||
|
||||
function useSyncExternalStoreWithSelector(subscribe, getSnapshot, getServerSnapshot, selector, isEqual) {
|
||||
// Use this to track the rendered snapshot.
|
||||
var instRef = useRef(null);
|
||||
var inst;
|
||||
|
||||
if (instRef.current === null) {
|
||||
inst = {
|
||||
hasValue: false,
|
||||
value: null
|
||||
};
|
||||
instRef.current = inst;
|
||||
} else {
|
||||
inst = instRef.current;
|
||||
}
|
||||
|
||||
var _useMemo = useMemo(function () {
|
||||
// Track the memoized state using closure variables that are local to this
|
||||
// memoized instance of a getSnapshot function. Intentionally not using a
|
||||
// useRef hook, because that state would be shared across all concurrent
|
||||
// copies of the hook/component.
|
||||
var hasMemo = false;
|
||||
var memoizedSnapshot;
|
||||
var memoizedSelection;
|
||||
|
||||
var memoizedSelector = function (nextSnapshot) {
|
||||
if (!hasMemo) {
|
||||
// The first time the hook is called, there is no memoized result.
|
||||
hasMemo = true;
|
||||
memoizedSnapshot = nextSnapshot;
|
||||
|
||||
var _nextSelection = selector(nextSnapshot);
|
||||
|
||||
if (isEqual !== undefined) {
|
||||
// Even if the selector has changed, the currently rendered selection
|
||||
// may be equal to the new selection. We should attempt to reuse the
|
||||
// current value if possible, to preserve downstream memoizations.
|
||||
if (inst.hasValue) {
|
||||
var currentSelection = inst.value;
|
||||
|
||||
if (isEqual(currentSelection, _nextSelection)) {
|
||||
memoizedSelection = currentSelection;
|
||||
return currentSelection;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
memoizedSelection = _nextSelection;
|
||||
return _nextSelection;
|
||||
} // We may be able to reuse the previous invocation's result.
|
||||
|
||||
|
||||
// We may be able to reuse the previous invocation's result.
|
||||
var prevSnapshot = memoizedSnapshot;
|
||||
var prevSelection = memoizedSelection;
|
||||
|
||||
if (objectIs(prevSnapshot, nextSnapshot)) {
|
||||
// The snapshot is the same as last time. Reuse the previous selection.
|
||||
return prevSelection;
|
||||
} // The snapshot has changed, so we need to compute a new selection.
|
||||
|
||||
|
||||
// The snapshot has changed, so we need to compute a new selection.
|
||||
var nextSelection = selector(nextSnapshot); // If a custom isEqual function is provided, use that to check if the data
|
||||
// has changed. If it hasn't, return the previous selection. That signals
|
||||
// to React that the selections are conceptually equal, and we can bail
|
||||
// out of rendering.
|
||||
|
||||
// If a custom isEqual function is provided, use that to check if the data
|
||||
// has changed. If it hasn't, return the previous selection. That signals
|
||||
// to React that the selections are conceptually equal, and we can bail
|
||||
// out of rendering.
|
||||
if (isEqual !== undefined && isEqual(prevSelection, nextSelection)) {
|
||||
return prevSelection;
|
||||
}
|
||||
|
||||
memoizedSnapshot = nextSnapshot;
|
||||
memoizedSelection = nextSelection;
|
||||
return nextSelection;
|
||||
}; // Assigning this to a constant so that Flow knows it can't change.
|
||||
|
||||
|
||||
// Assigning this to a constant so that Flow knows it can't change.
|
||||
var maybeGetServerSnapshot = getServerSnapshot === undefined ? null : getServerSnapshot;
|
||||
|
||||
var getSnapshotWithSelector = function () {
|
||||
return memoizedSelector(getSnapshot());
|
||||
};
|
||||
|
||||
var getServerSnapshotWithSelector = maybeGetServerSnapshot === null ? undefined : function () {
|
||||
return memoizedSelector(maybeGetServerSnapshot());
|
||||
};
|
||||
return [getSnapshotWithSelector, getServerSnapshotWithSelector];
|
||||
}, [getSnapshot, getServerSnapshot, selector, isEqual]),
|
||||
getSelection = _useMemo[0],
|
||||
getServerSelection = _useMemo[1];
|
||||
|
||||
var value = useSyncExternalStore(subscribe, getSelection, getServerSelection);
|
||||
useEffect(function () {
|
||||
inst.hasValue = true;
|
||||
inst.value = value;
|
||||
}, [value]);
|
||||
useDebugValue(value);
|
||||
return value;
|
||||
}
|
||||
|
||||
exports.useSyncExternalStoreWithSelector = useSyncExternalStoreWithSelector;
|
||||
/* global __REACT_DEVTOOLS_GLOBAL_HOOK__ */
|
||||
if (
|
||||
typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ !== 'undefined' &&
|
||||
typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop ===
|
||||
'function'
|
||||
) {
|
||||
__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(new Error());
|
||||
}
|
||||
|
||||
})();
|
||||
}
|
||||
12
node_modules/use-sync-external-store/cjs/use-sync-external-store-shim/with-selector.production.min.js
generated
vendored
Normal file
12
node_modules/use-sync-external-store/cjs/use-sync-external-store-shim/with-selector.production.min.js
generated
vendored
Normal file
@ -0,0 +1,12 @@
|
||||
/**
|
||||
* @license React
|
||||
* use-sync-external-store-shim/with-selector.production.min.js
|
||||
*
|
||||
* Copyright (c) Facebook, Inc. and its affiliates.
|
||||
*
|
||||
* This source code is licensed under the MIT license found in the
|
||||
* LICENSE file in the root directory of this source tree.
|
||||
*/
|
||||
'use strict';var h=require("react"),n=require("use-sync-external-store/shim");function p(a,b){return a===b&&(0!==a||1/a===1/b)||a!==a&&b!==b}var q="function"===typeof Object.is?Object.is:p,r=n.useSyncExternalStore,t=h.useRef,u=h.useEffect,v=h.useMemo,w=h.useDebugValue;
|
||||
exports.useSyncExternalStoreWithSelector=function(a,b,e,l,g){var c=t(null);if(null===c.current){var f={hasValue:!1,value:null};c.current=f}else f=c.current;c=v(function(){function a(a){if(!c){c=!0;d=a;a=l(a);if(void 0!==g&&f.hasValue){var b=f.value;if(g(b,a))return k=b}return k=a}b=k;if(q(d,a))return b;var e=l(a);if(void 0!==g&&g(b,e))return b;d=a;return k=e}var c=!1,d,k,m=void 0===e?null:e;return[function(){return a(b())},null===m?void 0:function(){return a(m())}]},[b,e,l,g]);var d=r(a,c[0],c[1]);
|
||||
u(function(){f.hasValue=!0;f.value=d},[d]);w(d);return d};
|
||||
164
node_modules/use-sync-external-store/cjs/use-sync-external-store-with-selector.development.js
generated
vendored
Normal file
164
node_modules/use-sync-external-store/cjs/use-sync-external-store-with-selector.development.js
generated
vendored
Normal file
@ -0,0 +1,164 @@
|
||||
/**
|
||||
* @license React
|
||||
* use-sync-external-store-with-selector.development.js
|
||||
*
|
||||
* Copyright (c) Facebook, Inc. and its affiliates.
|
||||
*
|
||||
* This source code is licensed under the MIT license found in the
|
||||
* LICENSE file in the root directory of this source tree.
|
||||
*/
|
||||
|
||||
'use strict';
|
||||
|
||||
if (process.env.NODE_ENV !== "production") {
|
||||
(function() {
|
||||
|
||||
'use strict';
|
||||
|
||||
/* global __REACT_DEVTOOLS_GLOBAL_HOOK__ */
|
||||
if (
|
||||
typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ !== 'undefined' &&
|
||||
typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart ===
|
||||
'function'
|
||||
) {
|
||||
__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(new Error());
|
||||
}
|
||||
var React = require('react');
|
||||
|
||||
/**
|
||||
* inlined Object.is polyfill to avoid requiring consumers ship their own
|
||||
* https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is
|
||||
*/
|
||||
function is(x, y) {
|
||||
return x === y && (x !== 0 || 1 / x === 1 / y) || x !== x && y !== y // eslint-disable-line no-self-compare
|
||||
;
|
||||
}
|
||||
|
||||
var objectIs = typeof Object.is === 'function' ? Object.is : is;
|
||||
|
||||
var useSyncExternalStore = React.useSyncExternalStore;
|
||||
|
||||
// for CommonJS interop.
|
||||
|
||||
var useRef = React.useRef,
|
||||
useEffect = React.useEffect,
|
||||
useMemo = React.useMemo,
|
||||
useDebugValue = React.useDebugValue; // Same as useSyncExternalStore, but supports selector and isEqual arguments.
|
||||
|
||||
function useSyncExternalStoreWithSelector(subscribe, getSnapshot, getServerSnapshot, selector, isEqual) {
|
||||
// Use this to track the rendered snapshot.
|
||||
var instRef = useRef(null);
|
||||
var inst;
|
||||
|
||||
if (instRef.current === null) {
|
||||
inst = {
|
||||
hasValue: false,
|
||||
value: null
|
||||
};
|
||||
instRef.current = inst;
|
||||
} else {
|
||||
inst = instRef.current;
|
||||
}
|
||||
|
||||
var _useMemo = useMemo(function () {
|
||||
// Track the memoized state using closure variables that are local to this
|
||||
// memoized instance of a getSnapshot function. Intentionally not using a
|
||||
// useRef hook, because that state would be shared across all concurrent
|
||||
// copies of the hook/component.
|
||||
var hasMemo = false;
|
||||
var memoizedSnapshot;
|
||||
var memoizedSelection;
|
||||
|
||||
var memoizedSelector = function (nextSnapshot) {
|
||||
if (!hasMemo) {
|
||||
// The first time the hook is called, there is no memoized result.
|
||||
hasMemo = true;
|
||||
memoizedSnapshot = nextSnapshot;
|
||||
|
||||
var _nextSelection = selector(nextSnapshot);
|
||||
|
||||
if (isEqual !== undefined) {
|
||||
// Even if the selector has changed, the currently rendered selection
|
||||
// may be equal to the new selection. We should attempt to reuse the
|
||||
// current value if possible, to preserve downstream memoizations.
|
||||
if (inst.hasValue) {
|
||||
var currentSelection = inst.value;
|
||||
|
||||
if (isEqual(currentSelection, _nextSelection)) {
|
||||
memoizedSelection = currentSelection;
|
||||
return currentSelection;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
memoizedSelection = _nextSelection;
|
||||
return _nextSelection;
|
||||
} // We may be able to reuse the previous invocation's result.
|
||||
|
||||
|
||||
// We may be able to reuse the previous invocation's result.
|
||||
var prevSnapshot = memoizedSnapshot;
|
||||
var prevSelection = memoizedSelection;
|
||||
|
||||
if (objectIs(prevSnapshot, nextSnapshot)) {
|
||||
// The snapshot is the same as last time. Reuse the previous selection.
|
||||
return prevSelection;
|
||||
} // The snapshot has changed, so we need to compute a new selection.
|
||||
|
||||
|
||||
// The snapshot has changed, so we need to compute a new selection.
|
||||
var nextSelection = selector(nextSnapshot); // If a custom isEqual function is provided, use that to check if the data
|
||||
// has changed. If it hasn't, return the previous selection. That signals
|
||||
// to React that the selections are conceptually equal, and we can bail
|
||||
// out of rendering.
|
||||
|
||||
// If a custom isEqual function is provided, use that to check if the data
|
||||
// has changed. If it hasn't, return the previous selection. That signals
|
||||
// to React that the selections are conceptually equal, and we can bail
|
||||
// out of rendering.
|
||||
if (isEqual !== undefined && isEqual(prevSelection, nextSelection)) {
|
||||
return prevSelection;
|
||||
}
|
||||
|
||||
memoizedSnapshot = nextSnapshot;
|
||||
memoizedSelection = nextSelection;
|
||||
return nextSelection;
|
||||
}; // Assigning this to a constant so that Flow knows it can't change.
|
||||
|
||||
|
||||
// Assigning this to a constant so that Flow knows it can't change.
|
||||
var maybeGetServerSnapshot = getServerSnapshot === undefined ? null : getServerSnapshot;
|
||||
|
||||
var getSnapshotWithSelector = function () {
|
||||
return memoizedSelector(getSnapshot());
|
||||
};
|
||||
|
||||
var getServerSnapshotWithSelector = maybeGetServerSnapshot === null ? undefined : function () {
|
||||
return memoizedSelector(maybeGetServerSnapshot());
|
||||
};
|
||||
return [getSnapshotWithSelector, getServerSnapshotWithSelector];
|
||||
}, [getSnapshot, getServerSnapshot, selector, isEqual]),
|
||||
getSelection = _useMemo[0],
|
||||
getServerSelection = _useMemo[1];
|
||||
|
||||
var value = useSyncExternalStore(subscribe, getSelection, getServerSelection);
|
||||
useEffect(function () {
|
||||
inst.hasValue = true;
|
||||
inst.value = value;
|
||||
}, [value]);
|
||||
useDebugValue(value);
|
||||
return value;
|
||||
}
|
||||
|
||||
exports.useSyncExternalStoreWithSelector = useSyncExternalStoreWithSelector;
|
||||
/* global __REACT_DEVTOOLS_GLOBAL_HOOK__ */
|
||||
if (
|
||||
typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ !== 'undefined' &&
|
||||
typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop ===
|
||||
'function'
|
||||
) {
|
||||
__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(new Error());
|
||||
}
|
||||
|
||||
})();
|
||||
}
|
||||
12
node_modules/use-sync-external-store/cjs/use-sync-external-store-with-selector.production.min.js
generated
vendored
Normal file
12
node_modules/use-sync-external-store/cjs/use-sync-external-store-with-selector.production.min.js
generated
vendored
Normal file
@ -0,0 +1,12 @@
|
||||
/**
|
||||
* @license React
|
||||
* use-sync-external-store-with-selector.production.min.js
|
||||
*
|
||||
* Copyright (c) Facebook, Inc. and its affiliates.
|
||||
*
|
||||
* This source code is licensed under the MIT license found in the
|
||||
* LICENSE file in the root directory of this source tree.
|
||||
*/
|
||||
'use strict';var g=require("react");function n(a,b){return a===b&&(0!==a||1/a===1/b)||a!==a&&b!==b}var p="function"===typeof Object.is?Object.is:n,q=g.useSyncExternalStore,r=g.useRef,t=g.useEffect,u=g.useMemo,v=g.useDebugValue;
|
||||
exports.useSyncExternalStoreWithSelector=function(a,b,e,l,h){var c=r(null);if(null===c.current){var f={hasValue:!1,value:null};c.current=f}else f=c.current;c=u(function(){function a(a){if(!c){c=!0;d=a;a=l(a);if(void 0!==h&&f.hasValue){var b=f.value;if(h(b,a))return k=b}return k=a}b=k;if(p(d,a))return b;var e=l(a);if(void 0!==h&&h(b,e))return b;d=a;return k=e}var c=!1,d,k,m=void 0===e?null:e;return[function(){return a(b())},null===m?void 0:function(){return a(m())}]},[b,e,l,h]);var d=q(a,c[0],c[1]);
|
||||
t(function(){f.hasValue=!0;f.value=d},[d]);v(d);return d};
|
||||
84
node_modules/use-sync-external-store/cjs/use-sync-external-store.development.js
generated
vendored
Normal file
84
node_modules/use-sync-external-store/cjs/use-sync-external-store.development.js
generated
vendored
Normal file
@ -0,0 +1,84 @@
|
||||
/**
|
||||
* @license React
|
||||
* use-sync-external-store.development.js
|
||||
*
|
||||
* Copyright (c) Facebook, Inc. and its affiliates.
|
||||
*
|
||||
* This source code is licensed under the MIT license found in the
|
||||
* LICENSE file in the root directory of this source tree.
|
||||
*/
|
||||
|
||||
'use strict';
|
||||
|
||||
if (process.env.NODE_ENV !== "production") {
|
||||
(function() {
|
||||
|
||||
'use strict';
|
||||
|
||||
/* global __REACT_DEVTOOLS_GLOBAL_HOOK__ */
|
||||
if (
|
||||
typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ !== 'undefined' &&
|
||||
typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart ===
|
||||
'function'
|
||||
) {
|
||||
__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(new Error());
|
||||
}
|
||||
var React = require('react');
|
||||
|
||||
var ReactSharedInternals = React.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;
|
||||
|
||||
function error(format) {
|
||||
{
|
||||
{
|
||||
for (var _len2 = arguments.length, args = new Array(_len2 > 1 ? _len2 - 1 : 0), _key2 = 1; _key2 < _len2; _key2++) {
|
||||
args[_key2 - 1] = arguments[_key2];
|
||||
}
|
||||
|
||||
printWarning('error', format, args);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function printWarning(level, format, args) {
|
||||
// When changing this logic, you might want to also
|
||||
// update consoleWithStackDev.www.js as well.
|
||||
{
|
||||
var ReactDebugCurrentFrame = ReactSharedInternals.ReactDebugCurrentFrame;
|
||||
var stack = ReactDebugCurrentFrame.getStackAddendum();
|
||||
|
||||
if (stack !== '') {
|
||||
format += '%s';
|
||||
args = args.concat([stack]);
|
||||
} // eslint-disable-next-line react-internal/safe-string-coercion
|
||||
|
||||
|
||||
var argsWithFormat = args.map(function (item) {
|
||||
return String(item);
|
||||
}); // Careful: RN currently depends on this prefix
|
||||
|
||||
argsWithFormat.unshift('Warning: ' + format); // We intentionally don't use spread (or .apply) directly because it
|
||||
// breaks IE9: https://github.com/facebook/react/issues/13610
|
||||
// eslint-disable-next-line react-internal/no-production-logging
|
||||
|
||||
Function.prototype.apply.call(console[level], console, argsWithFormat);
|
||||
}
|
||||
}
|
||||
|
||||
var useSyncExternalStore = React.useSyncExternalStore;
|
||||
|
||||
{
|
||||
error("The main 'use-sync-external-store' entry point is not supported; all it " + "does is re-export useSyncExternalStore from the 'react' package, so " + 'it only works with React 18+.' + '\n\n' + 'If you wish to support React 16 and 17, import from ' + "'use-sync-external-store/shim' instead. It will fall back to a shimmed " + 'implementation when the native one is not available.' + '\n\n' + "If you only support React 18+, you can import directly from 'react'.");
|
||||
}
|
||||
|
||||
exports.useSyncExternalStore = useSyncExternalStore;
|
||||
/* global __REACT_DEVTOOLS_GLOBAL_HOOK__ */
|
||||
if (
|
||||
typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ !== 'undefined' &&
|
||||
typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop ===
|
||||
'function'
|
||||
) {
|
||||
__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(new Error());
|
||||
}
|
||||
|
||||
})();
|
||||
}
|
||||
10
node_modules/use-sync-external-store/cjs/use-sync-external-store.production.min.js
generated
vendored
Normal file
10
node_modules/use-sync-external-store/cjs/use-sync-external-store.production.min.js
generated
vendored
Normal file
@ -0,0 +1,10 @@
|
||||
/**
|
||||
* @license React
|
||||
* use-sync-external-store.production.min.js
|
||||
*
|
||||
* Copyright (c) Facebook, Inc. and its affiliates.
|
||||
*
|
||||
* This source code is licensed under the MIT license found in the
|
||||
* LICENSE file in the root directory of this source tree.
|
||||
*/
|
||||
'use strict';var a=require("react").useSyncExternalStore;exports.useSyncExternalStore=a;
|
||||
7
node_modules/use-sync-external-store/index.js
generated
vendored
Normal file
7
node_modules/use-sync-external-store/index.js
generated
vendored
Normal file
@ -0,0 +1,7 @@
|
||||
'use strict';
|
||||
|
||||
if (process.env.NODE_ENV === 'production') {
|
||||
module.exports = require('./cjs/use-sync-external-store.production.min.js');
|
||||
} else {
|
||||
module.exports = require('./cjs/use-sync-external-store.development.js');
|
||||
}
|
||||
24
node_modules/use-sync-external-store/package.json
generated
vendored
Normal file
24
node_modules/use-sync-external-store/package.json
generated
vendored
Normal file
@ -0,0 +1,24 @@
|
||||
{
|
||||
"name": "use-sync-external-store",
|
||||
"description": "Backwards compatible shim for React's useSyncExternalStore. Works with any React that supports hooks.",
|
||||
"version": "1.2.2",
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/facebook/react.git",
|
||||
"directory": "packages/use-sync-external-store"
|
||||
},
|
||||
"files": [
|
||||
"LICENSE",
|
||||
"README.md",
|
||||
"index.js",
|
||||
"index.native.js",
|
||||
"with-selector.js",
|
||||
"with-selector.native.js",
|
||||
"shim/",
|
||||
"cjs/"
|
||||
],
|
||||
"license": "MIT",
|
||||
"peerDependencies": {
|
||||
"react": "^16.8.0 || ^17.0.0 || ^18.0.0"
|
||||
}
|
||||
}
|
||||
7
node_modules/use-sync-external-store/shim/index.js
generated
vendored
Normal file
7
node_modules/use-sync-external-store/shim/index.js
generated
vendored
Normal file
@ -0,0 +1,7 @@
|
||||
'use strict';
|
||||
|
||||
if (process.env.NODE_ENV === 'production') {
|
||||
module.exports = require('../cjs/use-sync-external-store-shim.production.min.js');
|
||||
} else {
|
||||
module.exports = require('../cjs/use-sync-external-store-shim.development.js');
|
||||
}
|
||||
7
node_modules/use-sync-external-store/shim/index.native.js
generated
vendored
Normal file
7
node_modules/use-sync-external-store/shim/index.native.js
generated
vendored
Normal file
@ -0,0 +1,7 @@
|
||||
'use strict';
|
||||
|
||||
if (process.env.NODE_ENV === 'production') {
|
||||
module.exports = require('../cjs/use-sync-external-store-shim.native.production.min.js');
|
||||
} else {
|
||||
module.exports = require('../cjs/use-sync-external-store-shim.native.development.js');
|
||||
}
|
||||
7
node_modules/use-sync-external-store/shim/with-selector.js
generated
vendored
Normal file
7
node_modules/use-sync-external-store/shim/with-selector.js
generated
vendored
Normal file
@ -0,0 +1,7 @@
|
||||
'use strict';
|
||||
|
||||
if (process.env.NODE_ENV === 'production') {
|
||||
module.exports = require('../cjs/use-sync-external-store-shim/with-selector.production.min.js');
|
||||
} else {
|
||||
module.exports = require('../cjs/use-sync-external-store-shim/with-selector.development.js');
|
||||
}
|
||||
7
node_modules/use-sync-external-store/with-selector.js
generated
vendored
Normal file
7
node_modules/use-sync-external-store/with-selector.js
generated
vendored
Normal file
@ -0,0 +1,7 @@
|
||||
'use strict';
|
||||
|
||||
if (process.env.NODE_ENV === 'production') {
|
||||
module.exports = require('./cjs/use-sync-external-store-with-selector.production.min.js');
|
||||
} else {
|
||||
module.exports = require('./cjs/use-sync-external-store-with-selector.development.js');
|
||||
}
|
||||
Reference in New Issue
Block a user