react-select
Advanced tools
Comparing version 4.3.1 to 5.0.0-beta.0
@@ -5,6 +5,5 @@ 'use strict'; | ||
var index$1 = require('../../dist/index-fe3694ff.cjs.dev.js'); | ||
var index$1 = require('../../dist/index-97f24564.cjs.dev.js'); | ||
var _objectWithoutProperties = require('@babel/runtime/helpers/objectWithoutProperties'); | ||
var memoizeOne = require('memoize-one'); | ||
var _typeof = require('@babel/runtime/helpers/typeof'); | ||
var React = require('react'); | ||
@@ -18,3 +17,3 @@ var _extends = require('@babel/runtime/helpers/extends'); | ||
require('@babel/runtime/helpers/taggedTemplateLiteral'); | ||
require('react-input-autosize'); | ||
require('@babel/runtime/helpers/typeof'); | ||
require('@babel/runtime/helpers/defineProperty'); | ||
@@ -27,3 +26,2 @@ require('react-dom'); | ||
var memoizeOne__default = /*#__PURE__*/_interopDefault(memoizeOne); | ||
var _typeof__default = /*#__PURE__*/_interopDefault(_typeof); | ||
var React__default = /*#__PURE__*/_interopDefault(React); | ||
@@ -35,94 +33,5 @@ var _extends__default = /*#__PURE__*/_interopDefault(_extends); | ||
var isArray = Array.isArray; | ||
var keyList = Object.keys; | ||
var hasProp = Object.prototype.hasOwnProperty; | ||
var _excluded$3 = ["in", "onExited", "appear", "enter", "exit"]; | ||
function equal(a, b) { | ||
// fast-deep-equal index.js 2.0.1 | ||
if (a === b) return true; | ||
if (a && b && _typeof__default['default'](a) == 'object' && _typeof__default['default'](b) == 'object') { | ||
var arrA = isArray(a), | ||
arrB = isArray(b), | ||
i, | ||
length, | ||
key; | ||
if (arrA && arrB) { | ||
length = a.length; | ||
if (length != b.length) return false; | ||
for (i = length; i-- !== 0;) { | ||
if (!equal(a[i], b[i])) return false; | ||
} | ||
return true; | ||
} | ||
if (arrA != arrB) return false; | ||
var dateA = a instanceof Date, | ||
dateB = b instanceof Date; | ||
if (dateA != dateB) return false; | ||
if (dateA && dateB) return a.getTime() == b.getTime(); | ||
var regexpA = a instanceof RegExp, | ||
regexpB = b instanceof RegExp; | ||
if (regexpA != regexpB) return false; | ||
if (regexpA && regexpB) return a.toString() == b.toString(); | ||
var keys = keyList(a); | ||
length = keys.length; | ||
if (length !== keyList(b).length) { | ||
return false; | ||
} | ||
for (i = length; i-- !== 0;) { | ||
if (!hasProp.call(b, keys[i])) return false; | ||
} // end fast-deep-equal | ||
// Custom handling for React | ||
for (i = length; i-- !== 0;) { | ||
key = keys[i]; | ||
if (key === '_owner' && a.$$typeof) { | ||
// React-specific: avoid traversing React elements' _owner. | ||
// _owner contains circular references | ||
// and is not needed when comparing the actual elements (and not their owners) | ||
// .$$typeof and ._store on just reasonable markers of a react element | ||
continue; | ||
} else { | ||
// all other properties should be traversed as usual | ||
if (!equal(a[key], b[key])) return false; | ||
} | ||
} // fast-deep-equal index.js 2.0.1 | ||
return true; | ||
} | ||
return a !== a && b !== b; | ||
} // end fast-deep-equal | ||
function exportedEqual(a, b) { | ||
try { | ||
return equal(a, b); | ||
} catch (error) { | ||
if (error.message && error.message.match(/stack|recursion/i)) { | ||
// warn on circular references, don't crash | ||
// browsers give this different errors name and messages: | ||
// chrome/safari: "RangeError", "Maximum call stack size exceeded" | ||
// firefox: "InternalError", too much recursion" | ||
// edge: "Error", "Out of stack space" | ||
console.warn('Warning: react-fast-compare does not handle circular references.', error.name, error.message); | ||
return false; | ||
} // some other error. we should definitely know about these | ||
throw error; | ||
} | ||
} | ||
// strip transition props off before spreading onto select component | ||
// note we need to be explicit about innerRef for flow | ||
var AnimatedInput = function AnimatedInput(WrappedComponent) { | ||
@@ -135,3 +44,3 @@ return function (_ref) { | ||
_ref.exit; | ||
var props = _objectWithoutProperties__default['default'](_ref, ["in", "onExited", "appear", "enter", "exit"]); | ||
var props = _objectWithoutProperties__default['default'](_ref, _excluded$3); | ||
@@ -142,2 +51,3 @@ return /*#__PURE__*/React__default['default'].createElement(WrappedComponent, props); | ||
var _excluded$2 = ["component", "duration", "in", "onExited"]; | ||
var Fade = function Fade(_ref) { | ||
@@ -149,3 +59,3 @@ var Tag = _ref.component, | ||
_ref.onExited; | ||
var props = _objectWithoutProperties__default['default'](_ref, ["component", "duration", "in", "onExited"]); | ||
var props = _objectWithoutProperties__default['default'](_ref, _excluded$2); | ||
@@ -290,2 +200,5 @@ var transition = { | ||
var _excluded$1 = ["in", "onExited"]; | ||
// strip transition props off before spreading onto actual component | ||
var AnimatedMultiValue = function AnimatedMultiValue(WrappedComponent) { | ||
@@ -295,3 +208,3 @@ return function (_ref) { | ||
onExited = _ref.onExited, | ||
props = _objectWithoutProperties__default['default'](_ref, ["in", "onExited"]); | ||
props = _objectWithoutProperties__default['default'](_ref, _excluded$1); | ||
@@ -307,2 +220,3 @@ return /*#__PURE__*/React__default['default'].createElement(Collapse, { | ||
// fade in when last multi-value removed, otherwise instant | ||
var AnimatedPlaceholder = function AnimatedPlaceholder(WrappedComponent) { | ||
@@ -317,2 +231,3 @@ return function (props) { | ||
// instant fade; all transition-group children must be transitions | ||
var AnimatedSingleValue = function AnimatedSingleValue(WrappedComponent) { | ||
@@ -335,2 +250,4 @@ return function (props) { | ||
var _excluded = ["Input", "MultiValue", "Placeholder", "SingleValue", "ValueContainer"]; | ||
var makeAnimated = function makeAnimated() { | ||
@@ -347,3 +264,3 @@ var externalComponents = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; | ||
ValueContainer = components.ValueContainer, | ||
rest = _objectWithoutProperties__default['default'](components, ["Input", "MultiValue", "Placeholder", "SingleValue", "ValueContainer"]); | ||
rest = _objectWithoutProperties__default['default'](components, _excluded); | ||
@@ -365,3 +282,3 @@ return index$1._objectSpread2({ | ||
var ValueContainer = AnimatedComponents.ValueContainer; | ||
var index = memoizeOne__default['default'](makeAnimated, exportedEqual); | ||
var index = memoizeOne__default['default'](makeAnimated); | ||
@@ -368,0 +285,0 @@ exports.Input = Input; |
@@ -7,3 +7,3 @@ "use strict"; | ||
var index$1 = require("../../dist/index-ea9e225d.cjs.prod.js"), _objectWithoutProperties = require("@babel/runtime/helpers/objectWithoutProperties"), memoizeOne = require("memoize-one"), _typeof = require("@babel/runtime/helpers/typeof"), React = require("react"), _extends = require("@babel/runtime/helpers/extends"), _classCallCheck = require("@babel/runtime/helpers/classCallCheck"), _createClass = require("@babel/runtime/helpers/createClass"), _inherits = require("@babel/runtime/helpers/inherits"), reactTransitionGroup = require("react-transition-group"); | ||
var index$1 = require("../../dist/index-1b148735.cjs.prod.js"), _objectWithoutProperties = require("@babel/runtime/helpers/objectWithoutProperties"), memoizeOne = require("memoize-one"), React = require("react"), _extends = require("@babel/runtime/helpers/extends"), _classCallCheck = require("@babel/runtime/helpers/classCallCheck"), _createClass = require("@babel/runtime/helpers/createClass"), _inherits = require("@babel/runtime/helpers/inherits"), reactTransitionGroup = require("react-transition-group"); | ||
@@ -17,52 +17,15 @@ function _interopDefault(e) { | ||
require("@emotion/react"), require("@babel/runtime/helpers/taggedTemplateLiteral"), | ||
require("react-input-autosize"), require("@babel/runtime/helpers/defineProperty"), | ||
require("@babel/runtime/helpers/typeof"), require("@babel/runtime/helpers/defineProperty"), | ||
require("react-dom"); | ||
var _objectWithoutProperties__default = _interopDefault(_objectWithoutProperties), memoizeOne__default = _interopDefault(memoizeOne), _typeof__default = _interopDefault(_typeof), React__default = _interopDefault(React), _extends__default = _interopDefault(_extends), _classCallCheck__default = _interopDefault(_classCallCheck), _createClass__default = _interopDefault(_createClass), _inherits__default = _interopDefault(_inherits), isArray = Array.isArray, keyList = Object.keys, hasProp = Object.prototype.hasOwnProperty; | ||
function equal(a, b) { | ||
if (a === b) return !0; | ||
if (a && b && "object" == _typeof__default.default(a) && "object" == _typeof__default.default(b)) { | ||
var i, length, key, arrA = isArray(a), arrB = isArray(b); | ||
if (arrA && arrB) { | ||
if ((length = a.length) != b.length) return !1; | ||
for (i = length; 0 != i--; ) if (!equal(a[i], b[i])) return !1; | ||
return !0; | ||
} | ||
if (arrA != arrB) return !1; | ||
var dateA = a instanceof Date, dateB = b instanceof Date; | ||
if (dateA != dateB) return !1; | ||
if (dateA && dateB) return a.getTime() == b.getTime(); | ||
var regexpA = a instanceof RegExp, regexpB = b instanceof RegExp; | ||
if (regexpA != regexpB) return !1; | ||
if (regexpA && regexpB) return a.toString() == b.toString(); | ||
var keys = keyList(a); | ||
if ((length = keys.length) !== keyList(b).length) return !1; | ||
for (i = length; 0 != i--; ) if (!hasProp.call(b, keys[i])) return !1; | ||
for (i = length; 0 != i--; ) if (!("_owner" === (key = keys[i]) && a.$$typeof || equal(a[key], b[key]))) return !1; | ||
return !0; | ||
} | ||
return a != a && b != b; | ||
} | ||
function exportedEqual(a, b) { | ||
try { | ||
return equal(a, b); | ||
} catch (error) { | ||
if (error.message && error.message.match(/stack|recursion/i)) return console.warn("Warning: react-fast-compare does not handle circular references.", error.name, error.message), | ||
!1; | ||
throw error; | ||
} | ||
} | ||
var AnimatedInput = function(WrappedComponent) { | ||
var _objectWithoutProperties__default = _interopDefault(_objectWithoutProperties), memoizeOne__default = _interopDefault(memoizeOne), React__default = _interopDefault(React), _extends__default = _interopDefault(_extends), _classCallCheck__default = _interopDefault(_classCallCheck), _createClass__default = _interopDefault(_createClass), _inherits__default = _interopDefault(_inherits), _excluded$3 = [ "in", "onExited", "appear", "enter", "exit" ], AnimatedInput = function(WrappedComponent) { | ||
return function(_ref) { | ||
_ref.in, _ref.onExited, _ref.appear, _ref.enter, _ref.exit; | ||
var props = _objectWithoutProperties__default.default(_ref, [ "in", "onExited", "appear", "enter", "exit" ]); | ||
var props = _objectWithoutProperties__default.default(_ref, _excluded$3); | ||
return React__default.default.createElement(WrappedComponent, props); | ||
}; | ||
}, Fade = function(_ref) { | ||
}, _excluded$2 = [ "component", "duration", "in", "onExited" ], Fade = function(_ref) { | ||
var Tag = _ref.component, _ref$duration = _ref.duration, duration = void 0 === _ref$duration ? 1 : _ref$duration, inProp = _ref.in; | ||
_ref.onExited; | ||
var props = _objectWithoutProperties__default.default(_ref, [ "component", "duration", "in", "onExited" ]), transition = { | ||
var props = _objectWithoutProperties__default.default(_ref, _excluded$2), transition = { | ||
entering: { | ||
@@ -154,5 +117,5 @@ opacity: 0 | ||
} ]), Collapse; | ||
}(React.Component), AnimatedMultiValue = function(WrappedComponent) { | ||
}(React.Component), _excluded$1 = [ "in", "onExited" ], AnimatedMultiValue = function(WrappedComponent) { | ||
return function(_ref) { | ||
var inProp = _ref.in, onExited = _ref.onExited, props = _objectWithoutProperties__default.default(_ref, [ "in", "onExited" ]); | ||
var inProp = _ref.in, onExited = _ref.onExited, props = _objectWithoutProperties__default.default(_ref, _excluded$1); | ||
return React__default.default.createElement(Collapse, { | ||
@@ -184,6 +147,6 @@ in: inProp, | ||
}; | ||
}, makeAnimated = function() { | ||
}, _excluded = [ "Input", "MultiValue", "Placeholder", "SingleValue", "ValueContainer" ], makeAnimated = function() { | ||
var externalComponents = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, components = index$1.defaultComponents({ | ||
components: externalComponents | ||
}), Input = components.Input, MultiValue = components.MultiValue, Placeholder = components.Placeholder, SingleValue = components.SingleValue, ValueContainer = components.ValueContainer, rest = _objectWithoutProperties__default.default(components, [ "Input", "MultiValue", "Placeholder", "SingleValue", "ValueContainer" ]); | ||
}), Input = components.Input, MultiValue = components.MultiValue, Placeholder = components.Placeholder, SingleValue = components.SingleValue, ValueContainer = components.ValueContainer, rest = _objectWithoutProperties__default.default(components, _excluded); | ||
return index$1._objectSpread2({ | ||
@@ -196,5 +159,5 @@ Input: AnimatedInput(Input), | ||
}, rest); | ||
}, AnimatedComponents = makeAnimated(), Input = AnimatedComponents.Input, MultiValue = AnimatedComponents.MultiValue, Placeholder = AnimatedComponents.Placeholder, SingleValue = AnimatedComponents.SingleValue, ValueContainer = AnimatedComponents.ValueContainer, index = memoizeOne__default.default(makeAnimated, exportedEqual); | ||
}, AnimatedComponents = makeAnimated(), Input = AnimatedComponents.Input, MultiValue = AnimatedComponents.MultiValue, Placeholder = AnimatedComponents.Placeholder, SingleValue = AnimatedComponents.SingleValue, ValueContainer = AnimatedComponents.ValueContainer, index = memoizeOne__default.default(makeAnimated); | ||
exports.Input = Input, exports.MultiValue = MultiValue, exports.Placeholder = Placeholder, | ||
exports.SingleValue = SingleValue, exports.ValueContainer = ValueContainer, exports.default = index; |
@@ -1,5 +0,4 @@ | ||
import { a as _objectSpread2, _ as _createSuper, C as defaultComponents } from '../../dist/index-4bd03571.esm.js'; | ||
import { a as _objectSpread2, _ as _createSuper, F as defaultComponents } from '../../dist/index-bf813086.esm.js'; | ||
import _objectWithoutProperties from '@babel/runtime/helpers/esm/objectWithoutProperties'; | ||
import memoizeOne from 'memoize-one'; | ||
import _typeof from '@babel/runtime/helpers/esm/typeof'; | ||
import React, { Component } from 'react'; | ||
@@ -13,98 +12,9 @@ import _extends from '@babel/runtime/helpers/esm/extends'; | ||
import '@babel/runtime/helpers/taggedTemplateLiteral'; | ||
import 'react-input-autosize'; | ||
import '@babel/runtime/helpers/typeof'; | ||
import '@babel/runtime/helpers/defineProperty'; | ||
import 'react-dom'; | ||
var isArray = Array.isArray; | ||
var keyList = Object.keys; | ||
var hasProp = Object.prototype.hasOwnProperty; | ||
var _excluded$3 = ["in", "onExited", "appear", "enter", "exit"]; | ||
function equal(a, b) { | ||
// fast-deep-equal index.js 2.0.1 | ||
if (a === b) return true; | ||
if (a && b && _typeof(a) == 'object' && _typeof(b) == 'object') { | ||
var arrA = isArray(a), | ||
arrB = isArray(b), | ||
i, | ||
length, | ||
key; | ||
if (arrA && arrB) { | ||
length = a.length; | ||
if (length != b.length) return false; | ||
for (i = length; i-- !== 0;) { | ||
if (!equal(a[i], b[i])) return false; | ||
} | ||
return true; | ||
} | ||
if (arrA != arrB) return false; | ||
var dateA = a instanceof Date, | ||
dateB = b instanceof Date; | ||
if (dateA != dateB) return false; | ||
if (dateA && dateB) return a.getTime() == b.getTime(); | ||
var regexpA = a instanceof RegExp, | ||
regexpB = b instanceof RegExp; | ||
if (regexpA != regexpB) return false; | ||
if (regexpA && regexpB) return a.toString() == b.toString(); | ||
var keys = keyList(a); | ||
length = keys.length; | ||
if (length !== keyList(b).length) { | ||
return false; | ||
} | ||
for (i = length; i-- !== 0;) { | ||
if (!hasProp.call(b, keys[i])) return false; | ||
} // end fast-deep-equal | ||
// Custom handling for React | ||
for (i = length; i-- !== 0;) { | ||
key = keys[i]; | ||
if (key === '_owner' && a.$$typeof) { | ||
// React-specific: avoid traversing React elements' _owner. | ||
// _owner contains circular references | ||
// and is not needed when comparing the actual elements (and not their owners) | ||
// .$$typeof and ._store on just reasonable markers of a react element | ||
continue; | ||
} else { | ||
// all other properties should be traversed as usual | ||
if (!equal(a[key], b[key])) return false; | ||
} | ||
} // fast-deep-equal index.js 2.0.1 | ||
return true; | ||
} | ||
return a !== a && b !== b; | ||
} // end fast-deep-equal | ||
function exportedEqual(a, b) { | ||
try { | ||
return equal(a, b); | ||
} catch (error) { | ||
if (error.message && error.message.match(/stack|recursion/i)) { | ||
// warn on circular references, don't crash | ||
// browsers give this different errors name and messages: | ||
// chrome/safari: "RangeError", "Maximum call stack size exceeded" | ||
// firefox: "InternalError", too much recursion" | ||
// edge: "Error", "Out of stack space" | ||
console.warn('Warning: react-fast-compare does not handle circular references.', error.name, error.message); | ||
return false; | ||
} // some other error. we should definitely know about these | ||
throw error; | ||
} | ||
} | ||
// strip transition props off before spreading onto select component | ||
// note we need to be explicit about innerRef for flow | ||
var AnimatedInput = function AnimatedInput(WrappedComponent) { | ||
@@ -117,3 +27,3 @@ return function (_ref) { | ||
_ref.exit; | ||
var props = _objectWithoutProperties(_ref, ["in", "onExited", "appear", "enter", "exit"]); | ||
var props = _objectWithoutProperties(_ref, _excluded$3); | ||
@@ -124,2 +34,3 @@ return /*#__PURE__*/React.createElement(WrappedComponent, props); | ||
var _excluded$2 = ["component", "duration", "in", "onExited"]; | ||
var Fade = function Fade(_ref) { | ||
@@ -131,3 +42,3 @@ var Tag = _ref.component, | ||
_ref.onExited; | ||
var props = _objectWithoutProperties(_ref, ["component", "duration", "in", "onExited"]); | ||
var props = _objectWithoutProperties(_ref, _excluded$2); | ||
@@ -272,2 +183,5 @@ var transition = { | ||
var _excluded$1 = ["in", "onExited"]; | ||
// strip transition props off before spreading onto actual component | ||
var AnimatedMultiValue = function AnimatedMultiValue(WrappedComponent) { | ||
@@ -277,3 +191,3 @@ return function (_ref) { | ||
onExited = _ref.onExited, | ||
props = _objectWithoutProperties(_ref, ["in", "onExited"]); | ||
props = _objectWithoutProperties(_ref, _excluded$1); | ||
@@ -289,2 +203,3 @@ return /*#__PURE__*/React.createElement(Collapse, { | ||
// fade in when last multi-value removed, otherwise instant | ||
var AnimatedPlaceholder = function AnimatedPlaceholder(WrappedComponent) { | ||
@@ -299,2 +214,3 @@ return function (props) { | ||
// instant fade; all transition-group children must be transitions | ||
var AnimatedSingleValue = function AnimatedSingleValue(WrappedComponent) { | ||
@@ -317,2 +233,4 @@ return function (props) { | ||
var _excluded = ["Input", "MultiValue", "Placeholder", "SingleValue", "ValueContainer"]; | ||
var makeAnimated = function makeAnimated() { | ||
@@ -329,3 +247,3 @@ var externalComponents = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; | ||
ValueContainer = components.ValueContainer, | ||
rest = _objectWithoutProperties(components, ["Input", "MultiValue", "Placeholder", "SingleValue", "ValueContainer"]); | ||
rest = _objectWithoutProperties(components, _excluded); | ||
@@ -347,5 +265,5 @@ return _objectSpread2({ | ||
var ValueContainer = AnimatedComponents.ValueContainer; | ||
var index = memoizeOne(makeAnimated, exportedEqual); | ||
var index = memoizeOne(makeAnimated); | ||
export default index; | ||
export { Input, MultiValue, Placeholder, SingleValue, ValueContainer }; |
{ | ||
"main": "dist/react-select.cjs.js", | ||
"module": "dist/react-select.esm.js", | ||
"types": "dist/react-select.cjs.d.ts", | ||
"preconstruct": { | ||
@@ -5,0 +6,0 @@ "source": "../src/animated" |
@@ -5,26 +5,36 @@ 'use strict'; | ||
var async_dist_reactSelect = require('../../async/dist/react-select.cjs.dev.js'); | ||
var creatable_dist_reactSelect = require('../../creatable/dist/react-select.cjs.dev.js'); | ||
var stateManager = require('../../dist/stateManager-80f4e9df.cjs.dev.js'); | ||
var base_dist_reactSelect = require('../../dist/Select-92d95971.cjs.dev.js'); | ||
require('@babel/runtime/helpers/extends'); | ||
require('@babel/runtime/helpers/objectWithoutProperties'); | ||
require('@babel/runtime/helpers/defineProperty'); | ||
require('../../dist/index-fe3694ff.cjs.dev.js'); | ||
var _extends = require('@babel/runtime/helpers/extends'); | ||
var base_dist_reactSelect = require('../../dist/Select-7b597858.cjs.dev.js'); | ||
var React = require('react'); | ||
var useAsync = require('../../dist/useAsync-850cc2f7.cjs.dev.js'); | ||
var useStateManager = require('../../dist/useStateManager-9a696a0b.cjs.dev.js'); | ||
var useCreatable = require('../../dist/useCreatable-faa3da33.cjs.dev.js'); | ||
require('../../dist/index-97f24564.cjs.dev.js'); | ||
require('@emotion/react'); | ||
require('@babel/runtime/helpers/taggedTemplateLiteral'); | ||
require('@babel/runtime/helpers/objectWithoutProperties'); | ||
require('@babel/runtime/helpers/typeof'); | ||
require('react-input-autosize'); | ||
require('@babel/runtime/helpers/classCallCheck'); | ||
require('@babel/runtime/helpers/createClass'); | ||
require('@babel/runtime/helpers/inherits'); | ||
require('react'); | ||
require('@babel/runtime/helpers/defineProperty'); | ||
require('react-dom'); | ||
require('@babel/runtime/helpers/toConsumableArray'); | ||
require('memoize-one'); | ||
require('@babel/runtime/helpers/slicedToArray'); | ||
var SelectCreatable = creatable_dist_reactSelect.makeCreatableSelect(base_dist_reactSelect.Select); | ||
var SelectCreatableState = stateManager.manageState(SelectCreatable); | ||
var AsyncCreatable = async_dist_reactSelect.makeAsyncSelect(SelectCreatableState); | ||
function _interopDefault (e) { return e && e.__esModule ? e : { 'default': e }; } | ||
exports.default = AsyncCreatable; | ||
var _extends__default = /*#__PURE__*/_interopDefault(_extends); | ||
var React__default = /*#__PURE__*/_interopDefault(React); | ||
var AsyncCreatableSelect = /*#__PURE__*/React__default['default'].forwardRef(function (props, ref) { | ||
var stateManagerProps = useAsync.useAsync(props); | ||
var creatableProps = useStateManager.useStateManager(stateManagerProps); | ||
var selectProps = useCreatable.useCreatable(creatableProps); | ||
return /*#__PURE__*/React__default['default'].createElement(base_dist_reactSelect.Select, _extends__default['default']({ | ||
ref: ref | ||
}, selectProps)); | ||
}); | ||
exports.default = AsyncCreatableSelect; |
@@ -7,14 +7,24 @@ "use strict"; | ||
var async_dist_reactSelect = require("../../async/dist/react-select.cjs.prod.js"), creatable_dist_reactSelect = require("../../creatable/dist/react-select.cjs.prod.js"), stateManager = require("../../dist/stateManager-799f6a0f.cjs.prod.js"), base_dist_reactSelect = require("../../dist/Select-fd7cb895.cjs.prod.js"); | ||
var _extends = require("@babel/runtime/helpers/extends"), base_dist_reactSelect = require("../../dist/Select-f5a13d08.cjs.prod.js"), React = require("react"), useAsync = require("../../dist/useAsync-7e1fe527.cjs.prod.js"), useStateManager = require("../../dist/useStateManager-bfbe3571.cjs.prod.js"), useCreatable = require("../../dist/useCreatable-8c976e7d.cjs.prod.js"); | ||
require("@babel/runtime/helpers/extends"), require("@babel/runtime/helpers/objectWithoutProperties"), | ||
require("@babel/runtime/helpers/defineProperty"), require("../../dist/index-ea9e225d.cjs.prod.js"), | ||
require("@emotion/react"), require("@babel/runtime/helpers/taggedTemplateLiteral"), | ||
require("@babel/runtime/helpers/typeof"), require("react-input-autosize"), require("@babel/runtime/helpers/classCallCheck"), | ||
require("@babel/runtime/helpers/createClass"), require("@babel/runtime/helpers/inherits"), | ||
require("react"), require("react-dom"), require("@babel/runtime/helpers/toConsumableArray"), | ||
require("memoize-one"); | ||
function _interopDefault(e) { | ||
return e && e.__esModule ? e : { | ||
default: e | ||
}; | ||
} | ||
var SelectCreatable = creatable_dist_reactSelect.makeCreatableSelect(base_dist_reactSelect.Select), SelectCreatableState = stateManager.manageState(SelectCreatable), AsyncCreatable = async_dist_reactSelect.makeAsyncSelect(SelectCreatableState); | ||
require("../../dist/index-1b148735.cjs.prod.js"), require("@emotion/react"), require("@babel/runtime/helpers/taggedTemplateLiteral"), | ||
require("@babel/runtime/helpers/objectWithoutProperties"), require("@babel/runtime/helpers/typeof"), | ||
require("@babel/runtime/helpers/classCallCheck"), require("@babel/runtime/helpers/createClass"), | ||
require("@babel/runtime/helpers/inherits"), require("@babel/runtime/helpers/defineProperty"), | ||
require("react-dom"), require("@babel/runtime/helpers/toConsumableArray"), require("memoize-one"), | ||
require("@babel/runtime/helpers/slicedToArray"); | ||
exports.default = AsyncCreatable; | ||
var _extends__default = _interopDefault(_extends), React__default = _interopDefault(React), AsyncCreatableSelect = React__default.default.forwardRef((function(props, ref) { | ||
var stateManagerProps = useAsync.useAsync(props), creatableProps = useStateManager.useStateManager(stateManagerProps), selectProps = useCreatable.useCreatable(creatableProps); | ||
return React__default.default.createElement(base_dist_reactSelect.Select, _extends__default.default({ | ||
ref: ref | ||
}, selectProps)); | ||
})); | ||
exports.default = AsyncCreatableSelect; |
@@ -1,25 +0,30 @@ | ||
import { makeAsyncSelect } from '../../async/dist/react-select.esm.js'; | ||
import { makeCreatableSelect } from '../../creatable/dist/react-select.esm.js'; | ||
import { m as manageState } from '../../dist/stateManager-845a3300.esm.js'; | ||
import { S as Select } from '../../dist/Select-dbb12e54.esm.js'; | ||
import '@babel/runtime/helpers/extends'; | ||
import '@babel/runtime/helpers/objectWithoutProperties'; | ||
import '@babel/runtime/helpers/defineProperty'; | ||
import '../../dist/index-4bd03571.esm.js'; | ||
import _extends from '@babel/runtime/helpers/esm/extends'; | ||
import { S as Select } from '../../dist/Select-e525c82d.esm.js'; | ||
import React from 'react'; | ||
import { u as useAsync } from '../../dist/useAsync-051d33ba.esm.js'; | ||
import { u as useStateManager } from '../../dist/useStateManager-3965ca69.esm.js'; | ||
import { u as useCreatable } from '../../dist/useCreatable-6767ffe2.esm.js'; | ||
import '../../dist/index-bf813086.esm.js'; | ||
import '@emotion/react'; | ||
import '@babel/runtime/helpers/taggedTemplateLiteral'; | ||
import '@babel/runtime/helpers/objectWithoutProperties'; | ||
import '@babel/runtime/helpers/typeof'; | ||
import 'react-input-autosize'; | ||
import '@babel/runtime/helpers/classCallCheck'; | ||
import '@babel/runtime/helpers/createClass'; | ||
import '@babel/runtime/helpers/inherits'; | ||
import 'react'; | ||
import '@babel/runtime/helpers/defineProperty'; | ||
import 'react-dom'; | ||
import '@babel/runtime/helpers/toConsumableArray'; | ||
import 'memoize-one'; | ||
import '@babel/runtime/helpers/slicedToArray'; | ||
var SelectCreatable = makeCreatableSelect(Select); | ||
var SelectCreatableState = manageState(SelectCreatable); | ||
var AsyncCreatable = makeAsyncSelect(SelectCreatableState); | ||
var AsyncCreatableSelect = /*#__PURE__*/React.forwardRef(function (props, ref) { | ||
var stateManagerProps = useAsync(props); | ||
var creatableProps = useStateManager(stateManagerProps); | ||
var selectProps = useCreatable(creatableProps); | ||
return /*#__PURE__*/React.createElement(Select, _extends({ | ||
ref: ref | ||
}, selectProps)); | ||
}); | ||
export default AsyncCreatable; | ||
export default AsyncCreatableSelect; |
{ | ||
"main": "dist/react-select.cjs.js", | ||
"module": "dist/react-select.esm.js", | ||
"types": "dist/react-select.cjs.d.ts", | ||
"preconstruct": { | ||
@@ -5,0 +6,0 @@ "source": "../src/AsyncCreatable" |
@@ -6,18 +6,19 @@ 'use strict'; | ||
var _extends = require('@babel/runtime/helpers/extends'); | ||
var _objectWithoutProperties = require('@babel/runtime/helpers/objectWithoutProperties'); | ||
var _defineProperty = require('@babel/runtime/helpers/defineProperty'); | ||
var index = require('../../dist/index-fe3694ff.cjs.dev.js'); | ||
var _classCallCheck = require('@babel/runtime/helpers/classCallCheck'); | ||
var _createClass = require('@babel/runtime/helpers/createClass'); | ||
var _inherits = require('@babel/runtime/helpers/inherits'); | ||
var React = require('react'); | ||
var base_dist_reactSelect = require('../../dist/Select-92d95971.cjs.dev.js'); | ||
var stateManager = require('../../dist/stateManager-80f4e9df.cjs.dev.js'); | ||
var base_dist_reactSelect = require('../../dist/Select-7b597858.cjs.dev.js'); | ||
var useStateManager = require('../../dist/useStateManager-9a696a0b.cjs.dev.js'); | ||
var useAsync = require('../../dist/useAsync-850cc2f7.cjs.dev.js'); | ||
require('../../dist/index-97f24564.cjs.dev.js'); | ||
require('@emotion/react'); | ||
require('@babel/runtime/helpers/taggedTemplateLiteral'); | ||
require('@babel/runtime/helpers/objectWithoutProperties'); | ||
require('@babel/runtime/helpers/typeof'); | ||
require('react-input-autosize'); | ||
require('@babel/runtime/helpers/classCallCheck'); | ||
require('@babel/runtime/helpers/createClass'); | ||
require('@babel/runtime/helpers/inherits'); | ||
require('@babel/runtime/helpers/defineProperty'); | ||
require('react-dom'); | ||
require('@babel/runtime/helpers/toConsumableArray'); | ||
require('memoize-one'); | ||
require('@babel/runtime/helpers/slicedToArray'); | ||
@@ -27,203 +28,12 @@ function _interopDefault (e) { return e && e.__esModule ? e : { 'default': e }; } | ||
var _extends__default = /*#__PURE__*/_interopDefault(_extends); | ||
var _objectWithoutProperties__default = /*#__PURE__*/_interopDefault(_objectWithoutProperties); | ||
var _defineProperty__default = /*#__PURE__*/_interopDefault(_defineProperty); | ||
var _classCallCheck__default = /*#__PURE__*/_interopDefault(_classCallCheck); | ||
var _createClass__default = /*#__PURE__*/_interopDefault(_createClass); | ||
var _inherits__default = /*#__PURE__*/_interopDefault(_inherits); | ||
var React__default = /*#__PURE__*/_interopDefault(React); | ||
var defaultProps = { | ||
cacheOptions: false, | ||
defaultOptions: false, | ||
filterOption: null, | ||
isLoading: false | ||
}; | ||
var makeAsyncSelect = function makeAsyncSelect(SelectComponent) { | ||
var _class, _temp; | ||
var AsyncSelect = /*#__PURE__*/React__default['default'].forwardRef(function (props, ref) { | ||
var stateManagedProps = useAsync.useAsync(props); | ||
var selectProps = useStateManager.useStateManager(stateManagedProps); | ||
return /*#__PURE__*/React__default['default'].createElement(base_dist_reactSelect.Select, _extends__default['default']({ | ||
ref: ref | ||
}, selectProps)); | ||
}); | ||
return _temp = _class = /*#__PURE__*/function (_Component) { | ||
_inherits__default['default'](Async, _Component); | ||
var _super = index._createSuper(Async); | ||
function Async(props) { | ||
var _this; | ||
_classCallCheck__default['default'](this, Async); | ||
_this = _super.call(this); | ||
_this.select = void 0; | ||
_this.lastRequest = void 0; | ||
_this.mounted = false; | ||
_this.handleInputChange = function (newValue, actionMeta) { | ||
var _this$props = _this.props, | ||
cacheOptions = _this$props.cacheOptions, | ||
onInputChange = _this$props.onInputChange; // TODO | ||
var inputValue = index.handleInputChange(newValue, actionMeta, onInputChange); | ||
if (!inputValue) { | ||
delete _this.lastRequest; | ||
_this.setState({ | ||
inputValue: '', | ||
loadedInputValue: '', | ||
loadedOptions: [], | ||
isLoading: false, | ||
passEmptyOptions: false | ||
}); | ||
return; | ||
} | ||
if (cacheOptions && _this.state.optionsCache[inputValue]) { | ||
_this.setState({ | ||
inputValue: inputValue, | ||
loadedInputValue: inputValue, | ||
loadedOptions: _this.state.optionsCache[inputValue], | ||
isLoading: false, | ||
passEmptyOptions: false | ||
}); | ||
} else { | ||
var request = _this.lastRequest = {}; | ||
_this.setState({ | ||
inputValue: inputValue, | ||
isLoading: true, | ||
passEmptyOptions: !_this.state.loadedInputValue | ||
}, function () { | ||
_this.loadOptions(inputValue, function (options) { | ||
if (!_this.mounted) return; | ||
if (request !== _this.lastRequest) return; | ||
delete _this.lastRequest; | ||
_this.setState(function (state) { | ||
return { | ||
isLoading: false, | ||
loadedInputValue: inputValue, | ||
loadedOptions: options || [], | ||
passEmptyOptions: false, | ||
optionsCache: options ? index._objectSpread2(index._objectSpread2({}, state.optionsCache), {}, _defineProperty__default['default']({}, inputValue, options)) : state.optionsCache | ||
}; | ||
}); | ||
}); | ||
}); | ||
} | ||
return inputValue; | ||
}; | ||
_this.state = { | ||
defaultOptions: Array.isArray(props.defaultOptions) ? props.defaultOptions : undefined, | ||
inputValue: typeof props.inputValue !== 'undefined' ? props.inputValue : '', | ||
isLoading: props.defaultOptions === true, | ||
loadedOptions: [], | ||
passEmptyOptions: false, | ||
optionsCache: {}, | ||
prevDefaultOptions: undefined, | ||
prevCacheOptions: undefined | ||
}; | ||
return _this; | ||
} | ||
_createClass__default['default'](Async, [{ | ||
key: "componentDidMount", | ||
value: function componentDidMount() { | ||
var _this2 = this; | ||
this.mounted = true; | ||
var defaultOptions = this.props.defaultOptions; | ||
var inputValue = this.state.inputValue; | ||
if (defaultOptions === true) { | ||
this.loadOptions(inputValue, function (options) { | ||
if (!_this2.mounted) return; | ||
var isLoading = !!_this2.lastRequest; | ||
_this2.setState({ | ||
defaultOptions: options || [], | ||
isLoading: isLoading | ||
}); | ||
}); | ||
} | ||
} | ||
}, { | ||
key: "componentWillUnmount", | ||
value: function componentWillUnmount() { | ||
this.mounted = false; | ||
} | ||
}, { | ||
key: "focus", | ||
value: function focus() { | ||
this.select.focus(); | ||
} | ||
}, { | ||
key: "blur", | ||
value: function blur() { | ||
this.select.blur(); | ||
} | ||
}, { | ||
key: "loadOptions", | ||
value: function loadOptions(inputValue, callback) { | ||
var loadOptions = this.props.loadOptions; | ||
if (!loadOptions) return callback(); | ||
var loader = loadOptions(inputValue, callback); | ||
if (loader && typeof loader.then === 'function') { | ||
loader.then(callback, function () { | ||
return callback(); | ||
}); | ||
} | ||
} | ||
}, { | ||
key: "render", | ||
value: function render() { | ||
var _this3 = this; | ||
var _this$props2 = this.props; | ||
_this$props2.loadOptions; | ||
var isLoadingProp = _this$props2.isLoading, | ||
props = _objectWithoutProperties__default['default'](_this$props2, ["loadOptions", "isLoading"]); | ||
var _this$state = this.state, | ||
defaultOptions = _this$state.defaultOptions, | ||
inputValue = _this$state.inputValue, | ||
isLoading = _this$state.isLoading, | ||
loadedInputValue = _this$state.loadedInputValue, | ||
loadedOptions = _this$state.loadedOptions, | ||
passEmptyOptions = _this$state.passEmptyOptions; | ||
var options = passEmptyOptions ? [] : inputValue && loadedInputValue ? loadedOptions : defaultOptions || []; | ||
return /*#__PURE__*/React__default['default'].createElement(SelectComponent, _extends__default['default']({}, props, { | ||
ref: function ref(_ref) { | ||
_this3.select = _ref; | ||
}, | ||
options: options, | ||
isLoading: isLoading || isLoadingProp, | ||
onInputChange: this.handleInputChange | ||
})); | ||
} | ||
}], [{ | ||
key: "getDerivedStateFromProps", | ||
value: function getDerivedStateFromProps(props, state) { | ||
var newCacheOptionsState = props.cacheOptions !== state.prevCacheOptions ? { | ||
prevCacheOptions: props.cacheOptions, | ||
optionsCache: {} | ||
} : {}; | ||
var newDefaultOptionsState = props.defaultOptions !== state.prevDefaultOptions ? { | ||
prevDefaultOptions: props.defaultOptions, | ||
defaultOptions: Array.isArray(props.defaultOptions) ? props.defaultOptions : undefined | ||
} : {}; | ||
return index._objectSpread2(index._objectSpread2({}, newCacheOptionsState), newDefaultOptionsState); | ||
} | ||
}]); | ||
return Async; | ||
}(React.Component), _class.defaultProps = defaultProps, _temp; | ||
}; | ||
var SelectState = stateManager.manageState(base_dist_reactSelect.Select); | ||
var Async = makeAsyncSelect(SelectState); | ||
exports.default = Async; | ||
exports.defaultProps = defaultProps; | ||
exports.makeAsyncSelect = makeAsyncSelect; | ||
exports.default = AsyncSelect; |
@@ -7,3 +7,3 @@ "use strict"; | ||
var _extends = require("@babel/runtime/helpers/extends"), _objectWithoutProperties = require("@babel/runtime/helpers/objectWithoutProperties"), _defineProperty = require("@babel/runtime/helpers/defineProperty"), index = require("../../dist/index-ea9e225d.cjs.prod.js"), _classCallCheck = require("@babel/runtime/helpers/classCallCheck"), _createClass = require("@babel/runtime/helpers/createClass"), _inherits = require("@babel/runtime/helpers/inherits"), React = require("react"), base_dist_reactSelect = require("../../dist/Select-fd7cb895.cjs.prod.js"), stateManager = require("../../dist/stateManager-799f6a0f.cjs.prod.js"); | ||
var _extends = require("@babel/runtime/helpers/extends"), React = require("react"), base_dist_reactSelect = require("../../dist/Select-f5a13d08.cjs.prod.js"), useStateManager = require("../../dist/useStateManager-bfbe3571.cjs.prod.js"), useAsync = require("../../dist/useAsync-7e1fe527.cjs.prod.js"); | ||
@@ -16,138 +16,16 @@ function _interopDefault(e) { | ||
require("@emotion/react"), require("@babel/runtime/helpers/taggedTemplateLiteral"), | ||
require("@babel/runtime/helpers/typeof"), require("react-input-autosize"), require("react-dom"), | ||
require("@babel/runtime/helpers/toConsumableArray"), require("memoize-one"); | ||
require("../../dist/index-1b148735.cjs.prod.js"), require("@emotion/react"), require("@babel/runtime/helpers/taggedTemplateLiteral"), | ||
require("@babel/runtime/helpers/objectWithoutProperties"), require("@babel/runtime/helpers/typeof"), | ||
require("@babel/runtime/helpers/classCallCheck"), require("@babel/runtime/helpers/createClass"), | ||
require("@babel/runtime/helpers/inherits"), require("@babel/runtime/helpers/defineProperty"), | ||
require("react-dom"), require("@babel/runtime/helpers/toConsumableArray"), require("memoize-one"), | ||
require("@babel/runtime/helpers/slicedToArray"); | ||
var _extends__default = _interopDefault(_extends), _objectWithoutProperties__default = _interopDefault(_objectWithoutProperties), _defineProperty__default = _interopDefault(_defineProperty), _classCallCheck__default = _interopDefault(_classCallCheck), _createClass__default = _interopDefault(_createClass), _inherits__default = _interopDefault(_inherits), React__default = _interopDefault(React), defaultProps = { | ||
cacheOptions: !1, | ||
defaultOptions: !1, | ||
filterOption: null, | ||
isLoading: !1 | ||
}, makeAsyncSelect = function(SelectComponent) { | ||
var _class, _temp; | ||
return _temp = _class = function(_Component) { | ||
_inherits__default.default(Async, _Component); | ||
var _super = index._createSuper(Async); | ||
function Async(props) { | ||
var _this; | ||
return _classCallCheck__default.default(this, Async), (_this = _super.call(this)).select = void 0, | ||
_this.lastRequest = void 0, _this.mounted = !1, _this.handleInputChange = function(newValue, actionMeta) { | ||
var _this$props = _this.props, cacheOptions = _this$props.cacheOptions, onInputChange = _this$props.onInputChange, inputValue = index.handleInputChange(newValue, actionMeta, onInputChange); | ||
if (!inputValue) return delete _this.lastRequest, void _this.setState({ | ||
inputValue: "", | ||
loadedInputValue: "", | ||
loadedOptions: [], | ||
isLoading: !1, | ||
passEmptyOptions: !1 | ||
}); | ||
if (cacheOptions && _this.state.optionsCache[inputValue]) _this.setState({ | ||
inputValue: inputValue, | ||
loadedInputValue: inputValue, | ||
loadedOptions: _this.state.optionsCache[inputValue], | ||
isLoading: !1, | ||
passEmptyOptions: !1 | ||
}); else { | ||
var request = _this.lastRequest = {}; | ||
_this.setState({ | ||
inputValue: inputValue, | ||
isLoading: !0, | ||
passEmptyOptions: !_this.state.loadedInputValue | ||
}, (function() { | ||
_this.loadOptions(inputValue, (function(options) { | ||
_this.mounted && request === _this.lastRequest && (delete _this.lastRequest, _this.setState((function(state) { | ||
return { | ||
isLoading: !1, | ||
loadedInputValue: inputValue, | ||
loadedOptions: options || [], | ||
passEmptyOptions: !1, | ||
optionsCache: options ? index._objectSpread2(index._objectSpread2({}, state.optionsCache), {}, _defineProperty__default.default({}, inputValue, options)) : state.optionsCache | ||
}; | ||
}))); | ||
})); | ||
})); | ||
} | ||
return inputValue; | ||
}, _this.state = { | ||
defaultOptions: Array.isArray(props.defaultOptions) ? props.defaultOptions : void 0, | ||
inputValue: void 0 !== props.inputValue ? props.inputValue : "", | ||
isLoading: !0 === props.defaultOptions, | ||
loadedOptions: [], | ||
passEmptyOptions: !1, | ||
optionsCache: {}, | ||
prevDefaultOptions: void 0, | ||
prevCacheOptions: void 0 | ||
}, _this; | ||
} | ||
return _createClass__default.default(Async, [ { | ||
key: "componentDidMount", | ||
value: function() { | ||
var _this2 = this; | ||
this.mounted = !0; | ||
var defaultOptions = this.props.defaultOptions, inputValue = this.state.inputValue; | ||
!0 === defaultOptions && this.loadOptions(inputValue, (function(options) { | ||
if (_this2.mounted) { | ||
var isLoading = !!_this2.lastRequest; | ||
_this2.setState({ | ||
defaultOptions: options || [], | ||
isLoading: isLoading | ||
}); | ||
} | ||
})); | ||
} | ||
}, { | ||
key: "componentWillUnmount", | ||
value: function() { | ||
this.mounted = !1; | ||
} | ||
}, { | ||
key: "focus", | ||
value: function() { | ||
this.select.focus(); | ||
} | ||
}, { | ||
key: "blur", | ||
value: function() { | ||
this.select.blur(); | ||
} | ||
}, { | ||
key: "loadOptions", | ||
value: function(inputValue, callback) { | ||
var loadOptions = this.props.loadOptions; | ||
if (!loadOptions) return callback(); | ||
var loader = loadOptions(inputValue, callback); | ||
loader && "function" == typeof loader.then && loader.then(callback, (function() { | ||
return callback(); | ||
})); | ||
} | ||
}, { | ||
key: "render", | ||
value: function() { | ||
var _this3 = this, _this$props2 = this.props; | ||
_this$props2.loadOptions; | ||
var isLoadingProp = _this$props2.isLoading, props = _objectWithoutProperties__default.default(_this$props2, [ "loadOptions", "isLoading" ]), _this$state = this.state, defaultOptions = _this$state.defaultOptions, inputValue = _this$state.inputValue, isLoading = _this$state.isLoading, loadedInputValue = _this$state.loadedInputValue, loadedOptions = _this$state.loadedOptions, options = _this$state.passEmptyOptions ? [] : inputValue && loadedInputValue ? loadedOptions : defaultOptions || []; | ||
return React__default.default.createElement(SelectComponent, _extends__default.default({}, props, { | ||
ref: function(_ref) { | ||
_this3.select = _ref; | ||
}, | ||
options: options, | ||
isLoading: isLoading || isLoadingProp, | ||
onInputChange: this.handleInputChange | ||
})); | ||
} | ||
} ], [ { | ||
key: "getDerivedStateFromProps", | ||
value: function(props, state) { | ||
var newCacheOptionsState = props.cacheOptions !== state.prevCacheOptions ? { | ||
prevCacheOptions: props.cacheOptions, | ||
optionsCache: {} | ||
} : {}, newDefaultOptionsState = props.defaultOptions !== state.prevDefaultOptions ? { | ||
prevDefaultOptions: props.defaultOptions, | ||
defaultOptions: Array.isArray(props.defaultOptions) ? props.defaultOptions : void 0 | ||
} : {}; | ||
return index._objectSpread2(index._objectSpread2({}, newCacheOptionsState), newDefaultOptionsState); | ||
} | ||
} ]), Async; | ||
}(React.Component), _class.defaultProps = defaultProps, _temp; | ||
}, SelectState = stateManager.manageState(base_dist_reactSelect.Select), Async = makeAsyncSelect(SelectState); | ||
var _extends__default = _interopDefault(_extends), React__default = _interopDefault(React), AsyncSelect = React__default.default.forwardRef((function(props, ref) { | ||
var stateManagedProps = useAsync.useAsync(props), selectProps = useStateManager.useStateManager(stateManagedProps); | ||
return React__default.default.createElement(base_dist_reactSelect.Select, _extends__default.default({ | ||
ref: ref | ||
}, selectProps)); | ||
})); | ||
exports.default = Async, exports.defaultProps = defaultProps, exports.makeAsyncSelect = makeAsyncSelect; | ||
exports.default = AsyncSelect; |
import _extends from '@babel/runtime/helpers/esm/extends'; | ||
import _objectWithoutProperties from '@babel/runtime/helpers/esm/objectWithoutProperties'; | ||
import _defineProperty from '@babel/runtime/helpers/esm/defineProperty'; | ||
import { _ as _createSuper, H as handleInputChange, a as _objectSpread2 } from '../../dist/index-4bd03571.esm.js'; | ||
import _classCallCheck from '@babel/runtime/helpers/esm/classCallCheck'; | ||
import _createClass from '@babel/runtime/helpers/esm/createClass'; | ||
import _inherits from '@babel/runtime/helpers/esm/inherits'; | ||
import React, { Component } from 'react'; | ||
import { S as Select } from '../../dist/Select-dbb12e54.esm.js'; | ||
import { m as manageState } from '../../dist/stateManager-845a3300.esm.js'; | ||
import React from 'react'; | ||
import { S as Select } from '../../dist/Select-e525c82d.esm.js'; | ||
import { u as useStateManager } from '../../dist/useStateManager-3965ca69.esm.js'; | ||
import { u as useAsync } from '../../dist/useAsync-051d33ba.esm.js'; | ||
import '../../dist/index-bf813086.esm.js'; | ||
import '@emotion/react'; | ||
import '@babel/runtime/helpers/taggedTemplateLiteral'; | ||
import '@babel/runtime/helpers/objectWithoutProperties'; | ||
import '@babel/runtime/helpers/typeof'; | ||
import 'react-input-autosize'; | ||
import '@babel/runtime/helpers/classCallCheck'; | ||
import '@babel/runtime/helpers/createClass'; | ||
import '@babel/runtime/helpers/inherits'; | ||
import '@babel/runtime/helpers/defineProperty'; | ||
import 'react-dom'; | ||
import '@babel/runtime/helpers/toConsumableArray'; | ||
import 'memoize-one'; | ||
import '@babel/runtime/helpers/slicedToArray'; | ||
var defaultProps = { | ||
cacheOptions: false, | ||
defaultOptions: false, | ||
filterOption: null, | ||
isLoading: false | ||
}; | ||
var makeAsyncSelect = function makeAsyncSelect(SelectComponent) { | ||
var _class, _temp; | ||
var AsyncSelect = /*#__PURE__*/React.forwardRef(function (props, ref) { | ||
var stateManagedProps = useAsync(props); | ||
var selectProps = useStateManager(stateManagedProps); | ||
return /*#__PURE__*/React.createElement(Select, _extends({ | ||
ref: ref | ||
}, selectProps)); | ||
}); | ||
return _temp = _class = /*#__PURE__*/function (_Component) { | ||
_inherits(Async, _Component); | ||
var _super = _createSuper(Async); | ||
function Async(props) { | ||
var _this; | ||
_classCallCheck(this, Async); | ||
_this = _super.call(this); | ||
_this.select = void 0; | ||
_this.lastRequest = void 0; | ||
_this.mounted = false; | ||
_this.handleInputChange = function (newValue, actionMeta) { | ||
var _this$props = _this.props, | ||
cacheOptions = _this$props.cacheOptions, | ||
onInputChange = _this$props.onInputChange; // TODO | ||
var inputValue = handleInputChange(newValue, actionMeta, onInputChange); | ||
if (!inputValue) { | ||
delete _this.lastRequest; | ||
_this.setState({ | ||
inputValue: '', | ||
loadedInputValue: '', | ||
loadedOptions: [], | ||
isLoading: false, | ||
passEmptyOptions: false | ||
}); | ||
return; | ||
} | ||
if (cacheOptions && _this.state.optionsCache[inputValue]) { | ||
_this.setState({ | ||
inputValue: inputValue, | ||
loadedInputValue: inputValue, | ||
loadedOptions: _this.state.optionsCache[inputValue], | ||
isLoading: false, | ||
passEmptyOptions: false | ||
}); | ||
} else { | ||
var request = _this.lastRequest = {}; | ||
_this.setState({ | ||
inputValue: inputValue, | ||
isLoading: true, | ||
passEmptyOptions: !_this.state.loadedInputValue | ||
}, function () { | ||
_this.loadOptions(inputValue, function (options) { | ||
if (!_this.mounted) return; | ||
if (request !== _this.lastRequest) return; | ||
delete _this.lastRequest; | ||
_this.setState(function (state) { | ||
return { | ||
isLoading: false, | ||
loadedInputValue: inputValue, | ||
loadedOptions: options || [], | ||
passEmptyOptions: false, | ||
optionsCache: options ? _objectSpread2(_objectSpread2({}, state.optionsCache), {}, _defineProperty({}, inputValue, options)) : state.optionsCache | ||
}; | ||
}); | ||
}); | ||
}); | ||
} | ||
return inputValue; | ||
}; | ||
_this.state = { | ||
defaultOptions: Array.isArray(props.defaultOptions) ? props.defaultOptions : undefined, | ||
inputValue: typeof props.inputValue !== 'undefined' ? props.inputValue : '', | ||
isLoading: props.defaultOptions === true, | ||
loadedOptions: [], | ||
passEmptyOptions: false, | ||
optionsCache: {}, | ||
prevDefaultOptions: undefined, | ||
prevCacheOptions: undefined | ||
}; | ||
return _this; | ||
} | ||
_createClass(Async, [{ | ||
key: "componentDidMount", | ||
value: function componentDidMount() { | ||
var _this2 = this; | ||
this.mounted = true; | ||
var defaultOptions = this.props.defaultOptions; | ||
var inputValue = this.state.inputValue; | ||
if (defaultOptions === true) { | ||
this.loadOptions(inputValue, function (options) { | ||
if (!_this2.mounted) return; | ||
var isLoading = !!_this2.lastRequest; | ||
_this2.setState({ | ||
defaultOptions: options || [], | ||
isLoading: isLoading | ||
}); | ||
}); | ||
} | ||
} | ||
}, { | ||
key: "componentWillUnmount", | ||
value: function componentWillUnmount() { | ||
this.mounted = false; | ||
} | ||
}, { | ||
key: "focus", | ||
value: function focus() { | ||
this.select.focus(); | ||
} | ||
}, { | ||
key: "blur", | ||
value: function blur() { | ||
this.select.blur(); | ||
} | ||
}, { | ||
key: "loadOptions", | ||
value: function loadOptions(inputValue, callback) { | ||
var loadOptions = this.props.loadOptions; | ||
if (!loadOptions) return callback(); | ||
var loader = loadOptions(inputValue, callback); | ||
if (loader && typeof loader.then === 'function') { | ||
loader.then(callback, function () { | ||
return callback(); | ||
}); | ||
} | ||
} | ||
}, { | ||
key: "render", | ||
value: function render() { | ||
var _this3 = this; | ||
var _this$props2 = this.props; | ||
_this$props2.loadOptions; | ||
var isLoadingProp = _this$props2.isLoading, | ||
props = _objectWithoutProperties(_this$props2, ["loadOptions", "isLoading"]); | ||
var _this$state = this.state, | ||
defaultOptions = _this$state.defaultOptions, | ||
inputValue = _this$state.inputValue, | ||
isLoading = _this$state.isLoading, | ||
loadedInputValue = _this$state.loadedInputValue, | ||
loadedOptions = _this$state.loadedOptions, | ||
passEmptyOptions = _this$state.passEmptyOptions; | ||
var options = passEmptyOptions ? [] : inputValue && loadedInputValue ? loadedOptions : defaultOptions || []; | ||
return /*#__PURE__*/React.createElement(SelectComponent, _extends({}, props, { | ||
ref: function ref(_ref) { | ||
_this3.select = _ref; | ||
}, | ||
options: options, | ||
isLoading: isLoading || isLoadingProp, | ||
onInputChange: this.handleInputChange | ||
})); | ||
} | ||
}], [{ | ||
key: "getDerivedStateFromProps", | ||
value: function getDerivedStateFromProps(props, state) { | ||
var newCacheOptionsState = props.cacheOptions !== state.prevCacheOptions ? { | ||
prevCacheOptions: props.cacheOptions, | ||
optionsCache: {} | ||
} : {}; | ||
var newDefaultOptionsState = props.defaultOptions !== state.prevDefaultOptions ? { | ||
prevDefaultOptions: props.defaultOptions, | ||
defaultOptions: Array.isArray(props.defaultOptions) ? props.defaultOptions : undefined | ||
} : {}; | ||
return _objectSpread2(_objectSpread2({}, newCacheOptionsState), newDefaultOptionsState); | ||
} | ||
}]); | ||
return Async; | ||
}(Component), _class.defaultProps = defaultProps, _temp; | ||
}; | ||
var SelectState = manageState(Select); | ||
var Async = makeAsyncSelect(SelectState); | ||
export default Async; | ||
export { defaultProps, makeAsyncSelect }; | ||
export default AsyncSelect; |
{ | ||
"main": "dist/react-select.cjs.js", | ||
"module": "dist/react-select.esm.js", | ||
"types": "dist/react-select.cjs.d.ts", | ||
"preconstruct": { | ||
@@ -5,0 +6,0 @@ "source": "../src/Async" |
@@ -6,3 +6,3 @@ 'use strict'; | ||
require('@babel/runtime/helpers/extends'); | ||
require('../../dist/index-fe3694ff.cjs.dev.js'); | ||
require('../../dist/index-97f24564.cjs.dev.js'); | ||
require('@babel/runtime/helpers/classCallCheck'); | ||
@@ -13,3 +13,3 @@ require('@babel/runtime/helpers/createClass'); | ||
require('react'); | ||
var base_dist_reactSelect = require('../../dist/Select-92d95971.cjs.dev.js'); | ||
var base_dist_reactSelect = require('../../dist/Select-7b597858.cjs.dev.js'); | ||
require('@emotion/react'); | ||
@@ -19,3 +19,2 @@ require('@babel/runtime/helpers/taggedTemplateLiteral'); | ||
require('@babel/runtime/helpers/typeof'); | ||
require('react-input-autosize'); | ||
require('@babel/runtime/helpers/defineProperty'); | ||
@@ -22,0 +21,0 @@ require('react-dom'); |
@@ -5,3 +5,3 @@ "use strict"; | ||
value: !0 | ||
}), require("@babel/runtime/helpers/extends"), require("../../dist/index-ea9e225d.cjs.prod.js"), | ||
}), require("@babel/runtime/helpers/extends"), require("../../dist/index-1b148735.cjs.prod.js"), | ||
require("@babel/runtime/helpers/classCallCheck"), require("@babel/runtime/helpers/createClass"), | ||
@@ -11,8 +11,7 @@ require("@babel/runtime/helpers/inherits"), require("@babel/runtime/helpers/toConsumableArray"), | ||
var base_dist_reactSelect = require("../../dist/Select-fd7cb895.cjs.prod.js"); | ||
var base_dist_reactSelect = require("../../dist/Select-f5a13d08.cjs.prod.js"); | ||
require("@emotion/react"), require("@babel/runtime/helpers/taggedTemplateLiteral"), | ||
require("@babel/runtime/helpers/objectWithoutProperties"), require("@babel/runtime/helpers/typeof"), | ||
require("react-input-autosize"), require("@babel/runtime/helpers/defineProperty"), | ||
require("react-dom"), require("memoize-one"), exports.default = base_dist_reactSelect.Select, | ||
exports.defaultProps = base_dist_reactSelect.defaultProps; | ||
require("@babel/runtime/helpers/defineProperty"), require("react-dom"), require("memoize-one"), | ||
exports.default = base_dist_reactSelect.Select, exports.defaultProps = base_dist_reactSelect.defaultProps; |
import '@babel/runtime/helpers/extends'; | ||
import '../../dist/index-4bd03571.esm.js'; | ||
import '../../dist/index-bf813086.esm.js'; | ||
import '@babel/runtime/helpers/classCallCheck'; | ||
@@ -8,3 +8,3 @@ import '@babel/runtime/helpers/createClass'; | ||
import 'react'; | ||
export { S as default, b as defaultProps } from '../../dist/Select-dbb12e54.esm.js'; | ||
export { S as default, b as defaultProps } from '../../dist/Select-e525c82d.esm.js'; | ||
import '@emotion/react'; | ||
@@ -14,5 +14,4 @@ import '@babel/runtime/helpers/taggedTemplateLiteral'; | ||
import '@babel/runtime/helpers/typeof'; | ||
import 'react-input-autosize'; | ||
import '@babel/runtime/helpers/defineProperty'; | ||
import 'react-dom'; | ||
import 'memoize-one'; |
{ | ||
"main": "dist/react-select.cjs.js", | ||
"module": "dist/react-select.esm.js", | ||
"types": "dist/react-select.cjs.d.ts", | ||
"preconstruct": { | ||
@@ -5,0 +6,0 @@ "source": "../src/Select" |
@@ -6,10 +6,7 @@ 'use strict'; | ||
var _extends = require('@babel/runtime/helpers/extends'); | ||
var _toConsumableArray = require('@babel/runtime/helpers/toConsumableArray'); | ||
var _classCallCheck = require('@babel/runtime/helpers/classCallCheck'); | ||
var _createClass = require('@babel/runtime/helpers/createClass'); | ||
var _inherits = require('@babel/runtime/helpers/inherits'); | ||
var index = require('../../dist/index-fe3694ff.cjs.dev.js'); | ||
var React = require('react'); | ||
var base_dist_reactSelect = require('../../dist/Select-92d95971.cjs.dev.js'); | ||
var stateManager = require('../../dist/stateManager-80f4e9df.cjs.dev.js'); | ||
var base_dist_reactSelect = require('../../dist/Select-7b597858.cjs.dev.js'); | ||
var useStateManager = require('../../dist/useStateManager-9a696a0b.cjs.dev.js'); | ||
var useCreatable = require('../../dist/useCreatable-faa3da33.cjs.dev.js'); | ||
require('../../dist/index-97f24564.cjs.dev.js'); | ||
require('@emotion/react'); | ||
@@ -19,6 +16,10 @@ require('@babel/runtime/helpers/taggedTemplateLiteral'); | ||
require('@babel/runtime/helpers/typeof'); | ||
require('react-input-autosize'); | ||
require('@babel/runtime/helpers/classCallCheck'); | ||
require('@babel/runtime/helpers/createClass'); | ||
require('@babel/runtime/helpers/inherits'); | ||
require('@babel/runtime/helpers/defineProperty'); | ||
require('react-dom'); | ||
require('@babel/runtime/helpers/toConsumableArray'); | ||
require('memoize-one'); | ||
require('@babel/runtime/helpers/slicedToArray'); | ||
@@ -28,170 +29,12 @@ function _interopDefault (e) { return e && e.__esModule ? e : { 'default': e }; } | ||
var _extends__default = /*#__PURE__*/_interopDefault(_extends); | ||
var _toConsumableArray__default = /*#__PURE__*/_interopDefault(_toConsumableArray); | ||
var _classCallCheck__default = /*#__PURE__*/_interopDefault(_classCallCheck); | ||
var _createClass__default = /*#__PURE__*/_interopDefault(_createClass); | ||
var _inherits__default = /*#__PURE__*/_interopDefault(_inherits); | ||
var React__default = /*#__PURE__*/_interopDefault(React); | ||
var compareOption = function compareOption() { | ||
var inputValue = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ''; | ||
var option = arguments.length > 1 ? arguments[1] : undefined; | ||
var accessors = arguments.length > 2 ? arguments[2] : undefined; | ||
var candidate = String(inputValue).toLowerCase(); | ||
var optionValue = String(accessors.getOptionValue(option)).toLowerCase(); | ||
var optionLabel = String(accessors.getOptionLabel(option)).toLowerCase(); | ||
return optionValue === candidate || optionLabel === candidate; | ||
}; | ||
var CreatableSelect = /*#__PURE__*/React__default['default'].forwardRef(function (props, ref) { | ||
var creatableProps = useStateManager.useStateManager(props); | ||
var selectProps = useCreatable.useCreatable(creatableProps); | ||
return /*#__PURE__*/React__default['default'].createElement(base_dist_reactSelect.Select, _extends__default['default']({ | ||
ref: ref | ||
}, selectProps)); | ||
}); | ||
var builtins = { | ||
formatCreateLabel: function formatCreateLabel(inputValue) { | ||
return "Create \"".concat(inputValue, "\""); | ||
}, | ||
isValidNewOption: function isValidNewOption(inputValue, selectValue, selectOptions, accessors) { | ||
return !(!inputValue || selectValue.some(function (option) { | ||
return compareOption(inputValue, option, accessors); | ||
}) || selectOptions.some(function (option) { | ||
return compareOption(inputValue, option, accessors); | ||
})); | ||
}, | ||
getNewOptionData: function getNewOptionData(inputValue, optionLabel) { | ||
return { | ||
label: optionLabel, | ||
value: inputValue, | ||
__isNew__: true | ||
}; | ||
}, | ||
getOptionValue: base_dist_reactSelect.getOptionValue, | ||
getOptionLabel: base_dist_reactSelect.getOptionLabel | ||
}; | ||
var defaultProps = index._objectSpread2({ | ||
allowCreateWhileLoading: false, | ||
createOptionPosition: 'last' | ||
}, builtins); | ||
var makeCreatableSelect = function makeCreatableSelect(SelectComponent) { | ||
var _class, _temp; | ||
return _temp = _class = /*#__PURE__*/function (_Component) { | ||
_inherits__default['default'](Creatable, _Component); | ||
var _super = index._createSuper(Creatable); | ||
function Creatable(props) { | ||
var _this; | ||
_classCallCheck__default['default'](this, Creatable); | ||
_this = _super.call(this, props); | ||
_this.select = void 0; | ||
_this.onChange = function (newValue, actionMeta) { | ||
var _this$props = _this.props, | ||
getNewOptionData = _this$props.getNewOptionData, | ||
inputValue = _this$props.inputValue, | ||
isMulti = _this$props.isMulti, | ||
onChange = _this$props.onChange, | ||
onCreateOption = _this$props.onCreateOption, | ||
value = _this$props.value, | ||
name = _this$props.name; | ||
if (actionMeta.action !== 'select-option') { | ||
return onChange(newValue, actionMeta); | ||
} | ||
var newOption = _this.state.newOption; | ||
var valueArray = Array.isArray(newValue) ? newValue : [newValue]; | ||
if (valueArray[valueArray.length - 1] === newOption) { | ||
if (onCreateOption) onCreateOption(inputValue);else { | ||
var newOptionData = getNewOptionData(inputValue, inputValue); | ||
var newActionMeta = { | ||
action: 'create-option', | ||
name: name, | ||
option: newOptionData | ||
}; | ||
if (isMulti) { | ||
onChange([].concat(_toConsumableArray__default['default'](index.cleanValue(value)), [newOptionData]), newActionMeta); | ||
} else { | ||
onChange(newOptionData, newActionMeta); | ||
} | ||
} | ||
return; | ||
} | ||
onChange(newValue, actionMeta); | ||
}; | ||
var options = props.options || []; | ||
_this.state = { | ||
newOption: undefined, | ||
options: options | ||
}; | ||
return _this; | ||
} | ||
_createClass__default['default'](Creatable, [{ | ||
key: "focus", | ||
value: function focus() { | ||
this.select.focus(); | ||
} | ||
}, { | ||
key: "blur", | ||
value: function blur() { | ||
this.select.blur(); | ||
} | ||
}, { | ||
key: "render", | ||
value: function render() { | ||
var _this2 = this; | ||
var options = this.state.options; | ||
return /*#__PURE__*/React__default['default'].createElement(SelectComponent, _extends__default['default']({}, this.props, { | ||
ref: function ref(_ref) { | ||
_this2.select = _ref; | ||
}, | ||
options: options, | ||
onChange: this.onChange | ||
})); | ||
} | ||
}], [{ | ||
key: "getDerivedStateFromProps", | ||
value: function getDerivedStateFromProps(props, state) { | ||
var allowCreateWhileLoading = props.allowCreateWhileLoading, | ||
createOptionPosition = props.createOptionPosition, | ||
formatCreateLabel = props.formatCreateLabel, | ||
getNewOptionData = props.getNewOptionData, | ||
inputValue = props.inputValue, | ||
isLoading = props.isLoading, | ||
isValidNewOption = props.isValidNewOption, | ||
value = props.value, | ||
getOptionValue = props.getOptionValue, | ||
getOptionLabel = props.getOptionLabel; | ||
var options = props.options || []; | ||
var newOption = state.newOption; | ||
if (isValidNewOption(inputValue, index.cleanValue(value), options, { | ||
getOptionValue: getOptionValue, | ||
getOptionLabel: getOptionLabel | ||
})) { | ||
newOption = getNewOptionData(inputValue, formatCreateLabel(inputValue)); | ||
} else { | ||
newOption = undefined; | ||
} | ||
return { | ||
newOption: newOption, | ||
options: (allowCreateWhileLoading || !isLoading) && newOption ? createOptionPosition === 'first' ? [newOption].concat(_toConsumableArray__default['default'](options)) : [].concat(_toConsumableArray__default['default'](options), [newOption]) : options | ||
}; | ||
} | ||
}]); | ||
return Creatable; | ||
}(React.Component), _class.defaultProps = defaultProps, _temp; | ||
}; // TODO: do this in package entrypoint | ||
var SelectCreatable = makeCreatableSelect(base_dist_reactSelect.Select); | ||
var Creatable = stateManager.manageState(SelectCreatable); | ||
exports.default = Creatable; | ||
exports.defaultProps = defaultProps; | ||
exports.makeCreatableSelect = makeCreatableSelect; | ||
exports.default = CreatableSelect; |
@@ -7,3 +7,3 @@ "use strict"; | ||
var _extends = require("@babel/runtime/helpers/extends"), _toConsumableArray = require("@babel/runtime/helpers/toConsumableArray"), _classCallCheck = require("@babel/runtime/helpers/classCallCheck"), _createClass = require("@babel/runtime/helpers/createClass"), _inherits = require("@babel/runtime/helpers/inherits"), index = require("../../dist/index-ea9e225d.cjs.prod.js"), React = require("react"), base_dist_reactSelect = require("../../dist/Select-fd7cb895.cjs.prod.js"), stateManager = require("../../dist/stateManager-799f6a0f.cjs.prod.js"); | ||
var _extends = require("@babel/runtime/helpers/extends"), React = require("react"), base_dist_reactSelect = require("../../dist/Select-f5a13d08.cjs.prod.js"), useStateManager = require("../../dist/useStateManager-bfbe3571.cjs.prod.js"), useCreatable = require("../../dist/useCreatable-8c976e7d.cjs.prod.js"); | ||
@@ -16,98 +16,16 @@ function _interopDefault(e) { | ||
require("@emotion/react"), require("@babel/runtime/helpers/taggedTemplateLiteral"), | ||
require("../../dist/index-1b148735.cjs.prod.js"), require("@emotion/react"), require("@babel/runtime/helpers/taggedTemplateLiteral"), | ||
require("@babel/runtime/helpers/objectWithoutProperties"), require("@babel/runtime/helpers/typeof"), | ||
require("react-input-autosize"), require("@babel/runtime/helpers/defineProperty"), | ||
require("react-dom"), require("memoize-one"); | ||
require("@babel/runtime/helpers/classCallCheck"), require("@babel/runtime/helpers/createClass"), | ||
require("@babel/runtime/helpers/inherits"), require("@babel/runtime/helpers/defineProperty"), | ||
require("react-dom"), require("@babel/runtime/helpers/toConsumableArray"), require("memoize-one"), | ||
require("@babel/runtime/helpers/slicedToArray"); | ||
var _extends__default = _interopDefault(_extends), _toConsumableArray__default = _interopDefault(_toConsumableArray), _classCallCheck__default = _interopDefault(_classCallCheck), _createClass__default = _interopDefault(_createClass), _inherits__default = _interopDefault(_inherits), React__default = _interopDefault(React), compareOption = function() { | ||
var inputValue = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : "", option = arguments.length > 1 ? arguments[1] : void 0, accessors = arguments.length > 2 ? arguments[2] : void 0, candidate = String(inputValue).toLowerCase(), optionValue = String(accessors.getOptionValue(option)).toLowerCase(), optionLabel = String(accessors.getOptionLabel(option)).toLowerCase(); | ||
return optionValue === candidate || optionLabel === candidate; | ||
}, builtins = { | ||
formatCreateLabel: function(inputValue) { | ||
return 'Create "'.concat(inputValue, '"'); | ||
}, | ||
isValidNewOption: function(inputValue, selectValue, selectOptions, accessors) { | ||
return !(!inputValue || selectValue.some((function(option) { | ||
return compareOption(inputValue, option, accessors); | ||
})) || selectOptions.some((function(option) { | ||
return compareOption(inputValue, option, accessors); | ||
}))); | ||
}, | ||
getNewOptionData: function(inputValue, optionLabel) { | ||
return { | ||
label: optionLabel, | ||
value: inputValue, | ||
__isNew__: !0 | ||
}; | ||
}, | ||
getOptionValue: base_dist_reactSelect.getOptionValue, | ||
getOptionLabel: base_dist_reactSelect.getOptionLabel | ||
}, defaultProps = index._objectSpread2({ | ||
allowCreateWhileLoading: !1, | ||
createOptionPosition: "last" | ||
}, builtins), makeCreatableSelect = function(SelectComponent) { | ||
var _class, _temp; | ||
return _temp = _class = function(_Component) { | ||
_inherits__default.default(Creatable, _Component); | ||
var _super = index._createSuper(Creatable); | ||
function Creatable(props) { | ||
var _this; | ||
_classCallCheck__default.default(this, Creatable), (_this = _super.call(this, props)).select = void 0, | ||
_this.onChange = function(newValue, actionMeta) { | ||
var _this$props = _this.props, getNewOptionData = _this$props.getNewOptionData, inputValue = _this$props.inputValue, isMulti = _this$props.isMulti, onChange = _this$props.onChange, onCreateOption = _this$props.onCreateOption, value = _this$props.value, name = _this$props.name; | ||
if ("select-option" !== actionMeta.action) return onChange(newValue, actionMeta); | ||
var newOption = _this.state.newOption, valueArray = Array.isArray(newValue) ? newValue : [ newValue ]; | ||
if (valueArray[valueArray.length - 1] !== newOption) onChange(newValue, actionMeta); else if (onCreateOption) onCreateOption(inputValue); else { | ||
var newOptionData = getNewOptionData(inputValue, inputValue), newActionMeta = { | ||
action: "create-option", | ||
name: name, | ||
option: newOptionData | ||
}; | ||
onChange(isMulti ? [].concat(_toConsumableArray__default.default(index.cleanValue(value)), [ newOptionData ]) : newOptionData, newActionMeta); | ||
} | ||
}; | ||
var options = props.options || []; | ||
return _this.state = { | ||
newOption: void 0, | ||
options: options | ||
}, _this; | ||
} | ||
return _createClass__default.default(Creatable, [ { | ||
key: "focus", | ||
value: function() { | ||
this.select.focus(); | ||
} | ||
}, { | ||
key: "blur", | ||
value: function() { | ||
this.select.blur(); | ||
} | ||
}, { | ||
key: "render", | ||
value: function() { | ||
var _this2 = this, options = this.state.options; | ||
return React__default.default.createElement(SelectComponent, _extends__default.default({}, this.props, { | ||
ref: function(_ref) { | ||
_this2.select = _ref; | ||
}, | ||
options: options, | ||
onChange: this.onChange | ||
})); | ||
} | ||
} ], [ { | ||
key: "getDerivedStateFromProps", | ||
value: function(props, state) { | ||
var allowCreateWhileLoading = props.allowCreateWhileLoading, createOptionPosition = props.createOptionPosition, formatCreateLabel = props.formatCreateLabel, getNewOptionData = props.getNewOptionData, inputValue = props.inputValue, isLoading = props.isLoading, isValidNewOption = props.isValidNewOption, value = props.value, getOptionValue = props.getOptionValue, getOptionLabel = props.getOptionLabel, options = props.options || [], newOption = state.newOption; | ||
return { | ||
newOption: newOption = isValidNewOption(inputValue, index.cleanValue(value), options, { | ||
getOptionValue: getOptionValue, | ||
getOptionLabel: getOptionLabel | ||
}) ? getNewOptionData(inputValue, formatCreateLabel(inputValue)) : void 0, | ||
options: !allowCreateWhileLoading && isLoading || !newOption ? options : "first" === createOptionPosition ? [ newOption ].concat(_toConsumableArray__default.default(options)) : [].concat(_toConsumableArray__default.default(options), [ newOption ]) | ||
}; | ||
} | ||
} ]), Creatable; | ||
}(React.Component), _class.defaultProps = defaultProps, _temp; | ||
}, SelectCreatable = makeCreatableSelect(base_dist_reactSelect.Select), Creatable = stateManager.manageState(SelectCreatable); | ||
var _extends__default = _interopDefault(_extends), React__default = _interopDefault(React), CreatableSelect = React__default.default.forwardRef((function(props, ref) { | ||
var creatableProps = useStateManager.useStateManager(props), selectProps = useCreatable.useCreatable(creatableProps); | ||
return React__default.default.createElement(base_dist_reactSelect.Select, _extends__default.default({ | ||
ref: ref | ||
}, selectProps)); | ||
})); | ||
exports.default = Creatable, exports.defaultProps = defaultProps, exports.makeCreatableSelect = makeCreatableSelect; | ||
exports.default = CreatableSelect; |
import _extends from '@babel/runtime/helpers/esm/extends'; | ||
import _toConsumableArray from '@babel/runtime/helpers/esm/toConsumableArray'; | ||
import _classCallCheck from '@babel/runtime/helpers/esm/classCallCheck'; | ||
import _createClass from '@babel/runtime/helpers/esm/createClass'; | ||
import _inherits from '@babel/runtime/helpers/esm/inherits'; | ||
import { a as _objectSpread2, _ as _createSuper, E as cleanValue } from '../../dist/index-4bd03571.esm.js'; | ||
import React, { Component } from 'react'; | ||
import { S as Select, g as getOptionValue, a as getOptionLabel } from '../../dist/Select-dbb12e54.esm.js'; | ||
import { m as manageState } from '../../dist/stateManager-845a3300.esm.js'; | ||
import React from 'react'; | ||
import { S as Select } from '../../dist/Select-e525c82d.esm.js'; | ||
import { u as useStateManager } from '../../dist/useStateManager-3965ca69.esm.js'; | ||
import { u as useCreatable } from '../../dist/useCreatable-6767ffe2.esm.js'; | ||
import '../../dist/index-bf813086.esm.js'; | ||
import '@emotion/react'; | ||
@@ -14,168 +11,19 @@ import '@babel/runtime/helpers/taggedTemplateLiteral'; | ||
import '@babel/runtime/helpers/typeof'; | ||
import 'react-input-autosize'; | ||
import '@babel/runtime/helpers/classCallCheck'; | ||
import '@babel/runtime/helpers/createClass'; | ||
import '@babel/runtime/helpers/inherits'; | ||
import '@babel/runtime/helpers/defineProperty'; | ||
import 'react-dom'; | ||
import '@babel/runtime/helpers/toConsumableArray'; | ||
import 'memoize-one'; | ||
import '@babel/runtime/helpers/slicedToArray'; | ||
var compareOption = function compareOption() { | ||
var inputValue = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ''; | ||
var option = arguments.length > 1 ? arguments[1] : undefined; | ||
var accessors = arguments.length > 2 ? arguments[2] : undefined; | ||
var candidate = String(inputValue).toLowerCase(); | ||
var optionValue = String(accessors.getOptionValue(option)).toLowerCase(); | ||
var optionLabel = String(accessors.getOptionLabel(option)).toLowerCase(); | ||
return optionValue === candidate || optionLabel === candidate; | ||
}; | ||
var CreatableSelect = /*#__PURE__*/React.forwardRef(function (props, ref) { | ||
var creatableProps = useStateManager(props); | ||
var selectProps = useCreatable(creatableProps); | ||
return /*#__PURE__*/React.createElement(Select, _extends({ | ||
ref: ref | ||
}, selectProps)); | ||
}); | ||
var builtins = { | ||
formatCreateLabel: function formatCreateLabel(inputValue) { | ||
return "Create \"".concat(inputValue, "\""); | ||
}, | ||
isValidNewOption: function isValidNewOption(inputValue, selectValue, selectOptions, accessors) { | ||
return !(!inputValue || selectValue.some(function (option) { | ||
return compareOption(inputValue, option, accessors); | ||
}) || selectOptions.some(function (option) { | ||
return compareOption(inputValue, option, accessors); | ||
})); | ||
}, | ||
getNewOptionData: function getNewOptionData(inputValue, optionLabel) { | ||
return { | ||
label: optionLabel, | ||
value: inputValue, | ||
__isNew__: true | ||
}; | ||
}, | ||
getOptionValue: getOptionValue, | ||
getOptionLabel: getOptionLabel | ||
}; | ||
var defaultProps = _objectSpread2({ | ||
allowCreateWhileLoading: false, | ||
createOptionPosition: 'last' | ||
}, builtins); | ||
var makeCreatableSelect = function makeCreatableSelect(SelectComponent) { | ||
var _class, _temp; | ||
return _temp = _class = /*#__PURE__*/function (_Component) { | ||
_inherits(Creatable, _Component); | ||
var _super = _createSuper(Creatable); | ||
function Creatable(props) { | ||
var _this; | ||
_classCallCheck(this, Creatable); | ||
_this = _super.call(this, props); | ||
_this.select = void 0; | ||
_this.onChange = function (newValue, actionMeta) { | ||
var _this$props = _this.props, | ||
getNewOptionData = _this$props.getNewOptionData, | ||
inputValue = _this$props.inputValue, | ||
isMulti = _this$props.isMulti, | ||
onChange = _this$props.onChange, | ||
onCreateOption = _this$props.onCreateOption, | ||
value = _this$props.value, | ||
name = _this$props.name; | ||
if (actionMeta.action !== 'select-option') { | ||
return onChange(newValue, actionMeta); | ||
} | ||
var newOption = _this.state.newOption; | ||
var valueArray = Array.isArray(newValue) ? newValue : [newValue]; | ||
if (valueArray[valueArray.length - 1] === newOption) { | ||
if (onCreateOption) onCreateOption(inputValue);else { | ||
var newOptionData = getNewOptionData(inputValue, inputValue); | ||
var newActionMeta = { | ||
action: 'create-option', | ||
name: name, | ||
option: newOptionData | ||
}; | ||
if (isMulti) { | ||
onChange([].concat(_toConsumableArray(cleanValue(value)), [newOptionData]), newActionMeta); | ||
} else { | ||
onChange(newOptionData, newActionMeta); | ||
} | ||
} | ||
return; | ||
} | ||
onChange(newValue, actionMeta); | ||
}; | ||
var options = props.options || []; | ||
_this.state = { | ||
newOption: undefined, | ||
options: options | ||
}; | ||
return _this; | ||
} | ||
_createClass(Creatable, [{ | ||
key: "focus", | ||
value: function focus() { | ||
this.select.focus(); | ||
} | ||
}, { | ||
key: "blur", | ||
value: function blur() { | ||
this.select.blur(); | ||
} | ||
}, { | ||
key: "render", | ||
value: function render() { | ||
var _this2 = this; | ||
var options = this.state.options; | ||
return /*#__PURE__*/React.createElement(SelectComponent, _extends({}, this.props, { | ||
ref: function ref(_ref) { | ||
_this2.select = _ref; | ||
}, | ||
options: options, | ||
onChange: this.onChange | ||
})); | ||
} | ||
}], [{ | ||
key: "getDerivedStateFromProps", | ||
value: function getDerivedStateFromProps(props, state) { | ||
var allowCreateWhileLoading = props.allowCreateWhileLoading, | ||
createOptionPosition = props.createOptionPosition, | ||
formatCreateLabel = props.formatCreateLabel, | ||
getNewOptionData = props.getNewOptionData, | ||
inputValue = props.inputValue, | ||
isLoading = props.isLoading, | ||
isValidNewOption = props.isValidNewOption, | ||
value = props.value, | ||
getOptionValue = props.getOptionValue, | ||
getOptionLabel = props.getOptionLabel; | ||
var options = props.options || []; | ||
var newOption = state.newOption; | ||
if (isValidNewOption(inputValue, cleanValue(value), options, { | ||
getOptionValue: getOptionValue, | ||
getOptionLabel: getOptionLabel | ||
})) { | ||
newOption = getNewOptionData(inputValue, formatCreateLabel(inputValue)); | ||
} else { | ||
newOption = undefined; | ||
} | ||
return { | ||
newOption: newOption, | ||
options: (allowCreateWhileLoading || !isLoading) && newOption ? createOptionPosition === 'first' ? [newOption].concat(_toConsumableArray(options)) : [].concat(_toConsumableArray(options), [newOption]) : options | ||
}; | ||
} | ||
}]); | ||
return Creatable; | ||
}(Component), _class.defaultProps = defaultProps, _temp; | ||
}; // TODO: do this in package entrypoint | ||
var SelectCreatable = makeCreatableSelect(Select); | ||
var Creatable = manageState(SelectCreatable); | ||
export default Creatable; | ||
export { defaultProps, makeCreatableSelect }; | ||
export default CreatableSelect; |
{ | ||
"main": "dist/react-select.cjs.js", | ||
"module": "dist/react-select.esm.js", | ||
"types": "dist/react-select.cjs.d.ts", | ||
"preconstruct": { | ||
@@ -5,0 +6,0 @@ "source": "../src/Creatable" |
@@ -5,18 +5,18 @@ 'use strict'; | ||
var base_dist_reactSelect = require('./Select-92d95971.cjs.dev.js'); | ||
var stateManager = require('./stateManager-80f4e9df.cjs.dev.js'); | ||
var _extends = require('@babel/runtime/helpers/extends'); | ||
var React = require('react'); | ||
var base_dist_reactSelect = require('./Select-7b597858.cjs.dev.js'); | ||
var useStateManager = require('./useStateManager-9a696a0b.cjs.dev.js'); | ||
var _classCallCheck = require('@babel/runtime/helpers/classCallCheck'); | ||
var _createClass = require('@babel/runtime/helpers/createClass'); | ||
var _inherits = require('@babel/runtime/helpers/inherits'); | ||
var index$1 = require('./index-fe3694ff.cjs.dev.js'); | ||
var React = require('react'); | ||
var index = require('./index-97f24564.cjs.dev.js'); | ||
var react = require('@emotion/react'); | ||
var createCache = require('@emotion/cache'); | ||
var memoizeOne = require('memoize-one'); | ||
require('@babel/runtime/helpers/extends'); | ||
require('@babel/runtime/helpers/toConsumableArray'); | ||
require('@babel/runtime/helpers/objectWithoutProperties'); | ||
require('@babel/runtime/helpers/slicedToArray'); | ||
require('@babel/runtime/helpers/taggedTemplateLiteral'); | ||
require('@babel/runtime/helpers/typeof'); | ||
require('react-input-autosize'); | ||
require('@babel/runtime/helpers/defineProperty'); | ||
@@ -27,13 +27,21 @@ require('react-dom'); | ||
var _extends__default = /*#__PURE__*/_interopDefault(_extends); | ||
var React__default = /*#__PURE__*/_interopDefault(React); | ||
var _classCallCheck__default = /*#__PURE__*/_interopDefault(_classCallCheck); | ||
var _createClass__default = /*#__PURE__*/_interopDefault(_createClass); | ||
var _inherits__default = /*#__PURE__*/_interopDefault(_inherits); | ||
var React__default = /*#__PURE__*/_interopDefault(React); | ||
var createCache__default = /*#__PURE__*/_interopDefault(createCache); | ||
var memoizeOne__default = /*#__PURE__*/_interopDefault(memoizeOne); | ||
var StateManagedSelect = /*#__PURE__*/React__default['default'].forwardRef(function (props, ref) { | ||
var baseSelectProps = useStateManager.useStateManager(props); | ||
return /*#__PURE__*/React__default['default'].createElement(base_dist_reactSelect.Select, _extends__default['default']({ | ||
ref: ref | ||
}, baseSelectProps)); | ||
}); | ||
var NonceProvider = /*#__PURE__*/function (_Component) { | ||
_inherits__default['default'](NonceProvider, _Component); | ||
var _super = index$1._createSuper(NonceProvider); | ||
var _super = index._createSuper(NonceProvider); | ||
@@ -71,9 +79,7 @@ function NonceProvider(props) { | ||
var index = stateManager.manageState(base_dist_reactSelect.Select); | ||
exports.createFilter = base_dist_reactSelect.createFilter; | ||
exports.defaultTheme = base_dist_reactSelect.defaultTheme; | ||
exports.mergeStyles = base_dist_reactSelect.mergeStyles; | ||
exports.components = index$1.components; | ||
exports.components = index.components; | ||
exports.NonceProvider = NonceProvider; | ||
exports.default = index; | ||
exports.default = StateManagedSelect; |
@@ -7,3 +7,3 @@ "use strict"; | ||
var base_dist_reactSelect = require("./Select-fd7cb895.cjs.prod.js"), stateManager = require("./stateManager-799f6a0f.cjs.prod.js"), _classCallCheck = require("@babel/runtime/helpers/classCallCheck"), _createClass = require("@babel/runtime/helpers/createClass"), _inherits = require("@babel/runtime/helpers/inherits"), index$1 = require("./index-ea9e225d.cjs.prod.js"), React = require("react"), react = require("@emotion/react"), createCache = require("@emotion/cache"), memoizeOne = require("memoize-one"); | ||
var _extends = require("@babel/runtime/helpers/extends"), React = require("react"), base_dist_reactSelect = require("./Select-f5a13d08.cjs.prod.js"), useStateManager = require("./useStateManager-bfbe3571.cjs.prod.js"), _classCallCheck = require("@babel/runtime/helpers/classCallCheck"), _createClass = require("@babel/runtime/helpers/createClass"), _inherits = require("@babel/runtime/helpers/inherits"), index = require("./index-1b148735.cjs.prod.js"), react = require("@emotion/react"), createCache = require("@emotion/cache"), memoizeOne = require("memoize-one"); | ||
@@ -16,10 +16,15 @@ function _interopDefault(e) { | ||
require("@babel/runtime/helpers/extends"), require("@babel/runtime/helpers/toConsumableArray"), | ||
require("@babel/runtime/helpers/objectWithoutProperties"), require("@babel/runtime/helpers/taggedTemplateLiteral"), | ||
require("@babel/runtime/helpers/typeof"), require("react-input-autosize"), require("@babel/runtime/helpers/defineProperty"), | ||
require("@babel/runtime/helpers/toConsumableArray"), require("@babel/runtime/helpers/objectWithoutProperties"), | ||
require("@babel/runtime/helpers/slicedToArray"), require("@babel/runtime/helpers/taggedTemplateLiteral"), | ||
require("@babel/runtime/helpers/typeof"), require("@babel/runtime/helpers/defineProperty"), | ||
require("react-dom"); | ||
var _classCallCheck__default = _interopDefault(_classCallCheck), _createClass__default = _interopDefault(_createClass), _inherits__default = _interopDefault(_inherits), React__default = _interopDefault(React), createCache__default = _interopDefault(createCache), memoizeOne__default = _interopDefault(memoizeOne), NonceProvider = function(_Component) { | ||
var _extends__default = _interopDefault(_extends), React__default = _interopDefault(React), _classCallCheck__default = _interopDefault(_classCallCheck), _createClass__default = _interopDefault(_createClass), _inherits__default = _interopDefault(_inherits), createCache__default = _interopDefault(createCache), memoizeOne__default = _interopDefault(memoizeOne), StateManagedSelect = React__default.default.forwardRef((function(props, ref) { | ||
var baseSelectProps = useStateManager.useStateManager(props); | ||
return React__default.default.createElement(base_dist_reactSelect.Select, _extends__default.default({ | ||
ref: ref | ||
}, baseSelectProps)); | ||
})), NonceProvider = function(_Component) { | ||
_inherits__default.default(NonceProvider, _Component); | ||
var _super = index$1._createSuper(NonceProvider); | ||
var _super = index._createSuper(NonceProvider); | ||
function NonceProvider(props) { | ||
@@ -44,6 +49,6 @@ var _this; | ||
} ]), NonceProvider; | ||
}(React.Component), index = stateManager.manageState(base_dist_reactSelect.Select); | ||
}(React.Component); | ||
exports.createFilter = base_dist_reactSelect.createFilter, exports.defaultTheme = base_dist_reactSelect.defaultTheme, | ||
exports.mergeStyles = base_dist_reactSelect.mergeStyles, exports.components = index$1.components, | ||
exports.NonceProvider = NonceProvider, exports.default = index; | ||
exports.mergeStyles = base_dist_reactSelect.mergeStyles, exports.components = index.components, | ||
exports.NonceProvider = NonceProvider, exports.default = StateManagedSelect; |
@@ -1,22 +0,29 @@ | ||
import { S as Select } from './Select-dbb12e54.esm.js'; | ||
export { c as createFilter, d as defaultTheme, m as mergeStyles } from './Select-dbb12e54.esm.js'; | ||
import { m as manageState } from './stateManager-845a3300.esm.js'; | ||
import _extends from '@babel/runtime/helpers/esm/extends'; | ||
import React, { Component } from 'react'; | ||
import { S as Select } from './Select-e525c82d.esm.js'; | ||
export { c as createFilter, d as defaultTheme, m as mergeStyles } from './Select-e525c82d.esm.js'; | ||
import { u as useStateManager } from './useStateManager-3965ca69.esm.js'; | ||
import _classCallCheck from '@babel/runtime/helpers/esm/classCallCheck'; | ||
import _createClass from '@babel/runtime/helpers/esm/createClass'; | ||
import _inherits from '@babel/runtime/helpers/esm/inherits'; | ||
import { _ as _createSuper } from './index-4bd03571.esm.js'; | ||
export { c as components } from './index-4bd03571.esm.js'; | ||
import React, { Component } from 'react'; | ||
import { _ as _createSuper } from './index-bf813086.esm.js'; | ||
export { c as components } from './index-bf813086.esm.js'; | ||
import { CacheProvider } from '@emotion/react'; | ||
import createCache from '@emotion/cache'; | ||
import memoizeOne from 'memoize-one'; | ||
import '@babel/runtime/helpers/extends'; | ||
import '@babel/runtime/helpers/toConsumableArray'; | ||
import '@babel/runtime/helpers/objectWithoutProperties'; | ||
import '@babel/runtime/helpers/slicedToArray'; | ||
import '@babel/runtime/helpers/taggedTemplateLiteral'; | ||
import '@babel/runtime/helpers/typeof'; | ||
import 'react-input-autosize'; | ||
import '@babel/runtime/helpers/defineProperty'; | ||
import 'react-dom'; | ||
var StateManagedSelect = /*#__PURE__*/React.forwardRef(function (props, ref) { | ||
var baseSelectProps = useStateManager(props); | ||
return /*#__PURE__*/React.createElement(Select, _extends({ | ||
ref: ref | ||
}, baseSelectProps)); | ||
}); | ||
var NonceProvider = /*#__PURE__*/function (_Component) { | ||
@@ -58,5 +65,3 @@ _inherits(NonceProvider, _Component); | ||
var index = manageState(Select); | ||
export default index; | ||
export default StateManagedSelect; | ||
export { NonceProvider }; |
{ | ||
"name": "react-select", | ||
"version": "4.3.1", | ||
"version": "5.0.0-beta.0", | ||
"description": "A Select control built with and for ReactJS", | ||
"main": "dist/react-select.cjs.js", | ||
"module": "dist/react-select.esm.js", | ||
"types": "dist/react-select.cjs.d.ts", | ||
"sideEffects": false, | ||
@@ -15,8 +16,9 @@ "author": "Jed Watson", | ||
"@emotion/react": "^11.1.1", | ||
"@types/react-transition-group": "^4.4.0", | ||
"memoize-one": "^5.0.0", | ||
"prop-types": "^15.6.0", | ||
"react-input-autosize": "^3.0.0", | ||
"react-transition-group": "^4.3.0" | ||
}, | ||
"devDependencies": { | ||
"@types/jest-in-case": "^1.0.3", | ||
"enzyme": "^3.8.0", | ||
@@ -23,0 +25,0 @@ "enzyme-to-json": "^3.3.0", |
@@ -54,3 +54,3 @@ [![NPM](https://img.shields.io/npm/v/react-select.svg)](https://www.npmjs.com/package/react-select) | ||
}; | ||
handleChange = selectedOption => { | ||
handleChange = (selectedOption) => { | ||
this.setState({ selectedOption }); | ||
@@ -57,0 +57,0 @@ console.log(`Option selected:`, selectedOption); |
Sorry, the diff of this file is too big to display
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
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
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
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
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
1105876
150
24363
6
2
1
+ Added@types/prop-types@15.7.13(transitive)
+ Added@types/react@18.3.11(transitive)
+ Added@types/react-transition-group@4.4.11(transitive)
- Removedreact-input-autosize@^3.0.0
- Removedreact-input-autosize@3.0.0(transitive)