Webpack UMD wrapper

This commit is contained in:
Josh Johnson 2016-10-18 14:15:00 +01:00
parent 6ae33d1ee6
commit b3071cc0dd
7 changed files with 150 additions and 149 deletions

View file

@ -13,6 +13,10 @@ A vanilla, lightweight (~15kb gzipped 🎉), configurable select box/text input
* Right-to-left support * Right-to-left support
* Custom templates * Custom templates
## Installation
`npm install choices.js --save`
## Setup ## Setup
```html ```html
@ -100,10 +104,6 @@ A vanilla, lightweight (~15kb gzipped 🎉), configurable select box/text input
</script> </script>
``` ```
## Installation
`npm install choices.js --save`
## Terminology ## Terminology
| Word | Definition | | Word | Definition |
| ------ | ---------- | | ------ | ---------- |

View file

@ -1,5 +1,15 @@
/*! choices.js v2.2.2 | (c) 2016 Josh Johnson | https://github.com/jshjohnson/Choices#readme */ /*! choices.js v2.2.3 | (c) 2016 Josh Johnson | https://github.com/jshjohnson/Choices#readme */
/******/ (function(modules) { // webpackBootstrap (function webpackUniversalModuleDefinition(root, factory) {
if(typeof exports === 'object' && typeof module === 'object')
module.exports = factory();
else if(typeof define === 'function' && define.amd)
define("Choices", [], factory);
else if(typeof exports === 'object')
exports["Choices"] = factory();
else
root["Choices"] = factory();
})(this, function() {
return /******/ (function(modules) { // webpackBootstrap
/******/ // The module cache /******/ // The module cache
/******/ var installedModules = {}; /******/ var installedModules = {};
@ -54,10 +64,6 @@
'use strict'; 'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
var _fuse = __webpack_require__(2); var _fuse = __webpack_require__(2);
@ -89,8 +95,8 @@
function Choices() { function Choices() {
var _this = this; var _this = this;
var element = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '[data-choice]'; var element = arguments.length <= 0 || arguments[0] === undefined ? '[data-choice]' : arguments[0];
var userConfig = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; var userConfig = arguments.length <= 1 || arguments[1] === undefined ? {} : arguments[1];
_classCallCheck(this, Choices); _classCallCheck(this, Choices);
@ -259,7 +265,7 @@
_createClass(Choices, [{ _createClass(Choices, [{
key: 'init', key: 'init',
value: function init() { value: function init() {
var callback = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : this.config.callbackOnInit; var callback = arguments.length <= 0 || arguments[0] === undefined ? this.config.callbackOnInit : arguments[0];
if (this.initialised === true) return; if (this.initialised === true) return;
@ -668,7 +674,7 @@
value: function removeHighlightedItems() { value: function removeHighlightedItems() {
var _this9 = this; var _this9 = this;
var runCallback = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; var runCallback = arguments.length <= 0 || arguments[0] === undefined ? false : arguments[0];
var items = this.store.getItemsFilteredByActive(); var items = this.store.getItemsFilteredByActive();
@ -695,7 +701,7 @@
}, { }, {
key: 'showDropdown', key: 'showDropdown',
value: function showDropdown() { value: function showDropdown() {
var focusInput = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; var focusInput = arguments.length <= 0 || arguments[0] === undefined ? false : arguments[0];
var body = document.body; var body = document.body;
var html = document.documentElement; var html = document.documentElement;
@ -733,7 +739,7 @@
}, { }, {
key: 'hideDropdown', key: 'hideDropdown',
value: function hideDropdown() { value: function hideDropdown() {
var blurInput = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; var blurInput = arguments.length <= 0 || arguments[0] === undefined ? false : arguments[0];
// A dropdown flips if it does not have space within the page // A dropdown flips if it does not have space within the page
var isFlipped = this.containerOuter.classList.contains(this.config.classNames.flippedState); var isFlipped = this.containerOuter.classList.contains(this.config.classNames.flippedState);
@ -785,7 +791,7 @@
value: function getValue() { value: function getValue() {
var _this10 = this; var _this10 = this;
var valueOnly = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; var valueOnly = arguments.length <= 0 || arguments[0] === undefined ? false : arguments[0];
var items = this.store.getItemsFilteredByActive(); var items = this.store.getItemsFilteredByActive();
var selectedItems = []; var selectedItems = [];
@ -1096,7 +1102,7 @@
value: function _handleItemAction(activeItems, element) { value: function _handleItemAction(activeItems, element) {
var _this15 = this; var _this15 = this;
var hasShiftKey = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false; var hasShiftKey = arguments.length <= 2 || arguments[2] === undefined ? false : arguments[2];
if (!activeItems || !element) return; if (!activeItems || !element) return;
@ -1251,7 +1257,7 @@
}, { }, {
key: '_handleLoadingState', key: '_handleLoadingState',
value: function _handleLoadingState() { value: function _handleLoadingState() {
var isLoading = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true; var isLoading = arguments.length <= 0 || arguments[0] === undefined ? true : arguments[0];
var placeholderItem = this.itemList.querySelector('.' + this.config.classNames.placeholder); var placeholderItem = this.itemList.querySelector('.' + this.config.classNames.placeholder);
if (isLoading) { if (isLoading) {
@ -2086,7 +2092,7 @@
}, { }, {
key: '_addItem', key: '_addItem',
value: function _addItem(value, label) { value: function _addItem(value, label) {
var choiceId = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : -1; var choiceId = arguments.length <= 2 || arguments[2] === undefined ? -1 : arguments[2];
var passedValue = (0, _utils.isType)('String', value) ? value.trim() : value; var passedValue = (0, _utils.isType)('String', value) ? value.trim() : value;
var items = this.store.getItems(); var items = this.store.getItems();
@ -2136,7 +2142,7 @@
}, { }, {
key: '_removeItem', key: '_removeItem',
value: function _removeItem(item) { value: function _removeItem(item) {
var callback = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.config.callbackOnRemoveItem; var callback = arguments.length <= 1 || arguments[1] === undefined ? this.config.callbackOnRemoveItem : arguments[1];
if (!item || !(0, _utils.isType)('Object', item)) { if (!item || !(0, _utils.isType)('Object', item)) {
console.error('removeItem: No item object was passed to be removed'); console.error('removeItem: No item object was passed to be removed');
@ -2175,7 +2181,7 @@
}, { }, {
key: '_addChoice', key: '_addChoice',
value: function _addChoice(isSelected, isDisabled, value, label) { value: function _addChoice(isSelected, isDisabled, value, label) {
var groupId = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : -1; var groupId = arguments.length <= 4 || arguments[4] === undefined ? -1 : arguments[4];
if (!value) return; if (!value) return;
@ -2218,8 +2224,8 @@
value: function _addGroup(group, id) { value: function _addGroup(group, id) {
var _this22 = this; var _this22 = this;
var valueKey = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 'value'; var valueKey = arguments.length <= 2 || arguments[2] === undefined ? 'value' : arguments[2];
var labelKey = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : 'label'; var labelKey = arguments.length <= 3 || arguments[3] === undefined ? 'label' : arguments[3];
var groupChoices = (0, _utils.isType)('Object', group) ? group.choices : Array.from(group.getElementsByTagName('OPTION')); var groupChoices = (0, _utils.isType)('Object', group) ? group.choices : Array.from(group.getElementsByTagName('OPTION'));
var groupId = id; var groupId = id;
@ -2470,10 +2476,7 @@
return Choices; return Choices;
}(); }();
exports.default = Choices; module.exports = Choices;
window.Choices = module.exports = Choices;
/***/ }, /***/ },
/* 2 */ /* 2 */
@ -3382,7 +3385,7 @@
}, { }, {
key: 'getItemsReducedToValues', key: 'getItemsReducedToValues',
value: function getItemsReducedToValues() { value: function getItemsReducedToValues() {
var items = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : this.getItems(); var items = arguments.length <= 0 || arguments[0] === undefined ? this.getItems() : arguments[0];
var values = items.reduce(function (prev, current) { var values = items.reduce(function (prev, current) {
prev.push(current.value); prev.push(current.value);
@ -3530,7 +3533,7 @@
var _warning2 = _interopRequireDefault(_warning); var _warning2 = _interopRequireDefault(_warning);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
/* /*
* This is a dummy function to check if the function name has been altered by minification. * This is a dummy function to check if the function name has been altered by minification.
@ -3539,14 +3542,14 @@
function isCrushed() {} function isCrushed() {}
if (false) { if (false) {
(0, _warning2['default'])('You are currently using minified code outside of NODE_ENV === \'production\'. ' + 'This means that you are running a slower development build of Redux. ' + 'You can use loose-envify (https://github.com/zertosh/loose-envify) for browserify ' + 'or DefinePlugin for webpack (http://stackoverflow.com/questions/30030031) ' + 'to ensure you have the correct code for your production build.'); (0, _warning2["default"])('You are currently using minified code outside of NODE_ENV === \'production\'. ' + 'This means that you are running a slower development build of Redux. ' + 'You can use loose-envify (https://github.com/zertosh/loose-envify) for browserify ' + 'or DefinePlugin for webpack (http://stackoverflow.com/questions/30030031) ' + 'to ensure you have the correct code for your production build.');
} }
exports.createStore = _createStore2['default']; exports.createStore = _createStore2["default"];
exports.combineReducers = _combineReducers2['default']; exports.combineReducers = _combineReducers2["default"];
exports.bindActionCreators = _bindActionCreators2['default']; exports.bindActionCreators = _bindActionCreators2["default"];
exports.applyMiddleware = _applyMiddleware2['default']; exports.applyMiddleware = _applyMiddleware2["default"];
exports.compose = _compose2['default']; exports.compose = _compose2["default"];
/***/ }, /***/ },
/* 5 */ /* 5 */
@ -3556,17 +3559,17 @@
exports.__esModule = true; exports.__esModule = true;
exports.ActionTypes = undefined; exports.ActionTypes = undefined;
exports['default'] = createStore; exports["default"] = createStore;
var _isPlainObject = __webpack_require__(6); var _isPlainObject = __webpack_require__(6);
var _isPlainObject2 = _interopRequireDefault(_isPlainObject); var _isPlainObject2 = _interopRequireDefault(_isPlainObject);
var _symbolObservable = __webpack_require__(10); var _symbolObservable = __webpack_require__(11);
var _symbolObservable2 = _interopRequireDefault(_symbolObservable); var _symbolObservable2 = _interopRequireDefault(_symbolObservable);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
/** /**
* These are private action types reserved by Redux. * These are private action types reserved by Redux.
@ -3589,7 +3592,7 @@
* @param {Function} reducer A function that returns the next state tree, given * @param {Function} reducer A function that returns the next state tree, given
* the current state tree and the action to handle. * the current state tree and the action to handle.
* *
* @param {any} [preloadedState] The initial state. You may optionally specify it * @param {any} [initialState] The initial state. You may optionally specify it
* to hydrate the state from the server in universal apps, or to restore a * to hydrate the state from the server in universal apps, or to restore a
* previously serialized user session. * previously serialized user session.
* If you use `combineReducers` to produce the root reducer function, this must be * If you use `combineReducers` to produce the root reducer function, this must be
@ -3603,12 +3606,12 @@
* @returns {Store} A Redux store that lets you read the state, dispatch actions * @returns {Store} A Redux store that lets you read the state, dispatch actions
* and subscribe to changes. * and subscribe to changes.
*/ */
function createStore(reducer, preloadedState, enhancer) { function createStore(reducer, initialState, enhancer) {
var _ref2; var _ref2;
if (typeof preloadedState === 'function' && typeof enhancer === 'undefined') { if (typeof initialState === 'function' && typeof enhancer === 'undefined') {
enhancer = preloadedState; enhancer = initialState;
preloadedState = undefined; initialState = undefined;
} }
if (typeof enhancer !== 'undefined') { if (typeof enhancer !== 'undefined') {
@ -3616,7 +3619,7 @@
throw new Error('Expected the enhancer to be a function.'); throw new Error('Expected the enhancer to be a function.');
} }
return enhancer(createStore)(reducer, preloadedState); return enhancer(createStore)(reducer, initialState);
} }
if (typeof reducer !== 'function') { if (typeof reducer !== 'function') {
@ -3624,7 +3627,7 @@
} }
var currentReducer = reducer; var currentReducer = reducer;
var currentState = preloadedState; var currentState = initialState;
var currentListeners = []; var currentListeners = [];
var nextListeners = currentListeners; var nextListeners = currentListeners;
var isDispatching = false; var isDispatching = false;
@ -3716,7 +3719,7 @@
* return something else (for example, a Promise you can await). * return something else (for example, a Promise you can await).
*/ */
function dispatch(action) { function dispatch(action) {
if (!(0, _isPlainObject2['default'])(action)) { if (!(0, _isPlainObject2["default"])(action)) {
throw new Error('Actions must be plain objects. ' + 'Use custom middleware for async actions.'); throw new Error('Actions must be plain objects. ' + 'Use custom middleware for async actions.');
} }
@ -3781,6 +3784,7 @@
* be used to unsubscribe the observable from the store, and prevent further * be used to unsubscribe the observable from the store, and prevent further
* emission of values from the observable. * emission of values from the observable.
*/ */
subscribe: function subscribe(observer) { subscribe: function subscribe(observer) {
if (typeof observer !== 'object') { if (typeof observer !== 'object') {
throw new TypeError('Expected the observer to be an object.'); throw new TypeError('Expected the observer to be an object.');
@ -3796,7 +3800,7 @@
var unsubscribe = outerSubscribe(observeState); var unsubscribe = outerSubscribe(observeState);
return { unsubscribe: unsubscribe }; return { unsubscribe: unsubscribe };
} }
}, _ref[_symbolObservable2['default']] = function () { }, _ref[_symbolObservable2["default"]] = function () {
return this; return this;
}, _ref; }, _ref;
} }
@ -3811,7 +3815,7 @@
subscribe: subscribe, subscribe: subscribe,
getState: getState, getState: getState,
replaceReducer: replaceReducer replaceReducer: replaceReducer
}, _ref2[_symbolObservable2['default']] = observable, _ref2; }, _ref2[_symbolObservable2["default"]] = observable, _ref2;
} }
/***/ }, /***/ },
@ -3819,7 +3823,8 @@
/***/ function(module, exports, __webpack_require__) { /***/ function(module, exports, __webpack_require__) {
var getPrototype = __webpack_require__(7), var getPrototype = __webpack_require__(7),
isObjectLike = __webpack_require__(9); isHostObject = __webpack_require__(9),
isObjectLike = __webpack_require__(10);
/** `Object#toString` result references. */ /** `Object#toString` result references. */
var objectTag = '[object Object]'; var objectTag = '[object Object]';
@ -3873,7 +3878,8 @@
* // => true * // => true
*/ */
function isPlainObject(value) { function isPlainObject(value) {
if (!isObjectLike(value) || objectToString.call(value) != objectTag) { if (!isObjectLike(value) ||
objectToString.call(value) != objectTag || isHostObject(value)) {
return false; return false;
} }
var proto = getPrototype(value); var proto = getPrototype(value);
@ -3923,6 +3929,32 @@
/***/ }, /***/ },
/* 9 */ /* 9 */
/***/ function(module, exports) {
/**
* Checks if `value` is a host object in IE < 9.
*
* @private
* @param {*} value The value to check.
* @returns {boolean} Returns `true` if `value` is a host object, else `false`.
*/
function isHostObject(value) {
// Many host objects are `Object` objects that can coerce to strings
// despite having improperly defined `toString` methods.
var result = false;
if (value != null && typeof value.toString != 'function') {
try {
result = !!(value + '');
} catch (e) {}
}
return result;
}
module.exports = isHostObject;
/***/ },
/* 10 */
/***/ function(module, exports) { /***/ function(module, exports) {
/** /**
@ -3950,45 +3982,21 @@
* // => false * // => false
*/ */
function isObjectLike(value) { function isObjectLike(value) {
return value != null && typeof value == 'object'; return !!value && typeof value == 'object';
} }
module.exports = isObjectLike; module.exports = isObjectLike;
/***/ },
/* 10 */
/***/ function(module, exports, __webpack_require__) {
module.exports = __webpack_require__(11);
/***/ }, /***/ },
/* 11 */ /* 11 */
/***/ function(module, exports, __webpack_require__) { /***/ function(module, exports, __webpack_require__) {
/* WEBPACK VAR INJECTION */(function(global) {'use strict'; /* WEBPACK VAR INJECTION */(function(global) {/* global window */
'use strict';
Object.defineProperty(exports, "__esModule", { module.exports = __webpack_require__(12)(global || window || this);
value: true
});
var _ponyfill = __webpack_require__(12);
var _ponyfill2 = _interopRequireDefault(_ponyfill);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }
var root = undefined; /* global window */
if (typeof global !== 'undefined') {
root = global;
} else if (typeof window !== 'undefined') {
root = window;
}
var result = (0, _ponyfill2['default'])(root);
exports['default'] = result;
/* WEBPACK VAR INJECTION */}.call(exports, (function() { return this; }()))) /* WEBPACK VAR INJECTION */}.call(exports, (function() { return this; }())))
/***/ }, /***/ },
@ -3997,20 +4005,16 @@
'use strict'; 'use strict';
Object.defineProperty(exports, "__esModule", { module.exports = function symbolObservablePonyfill(root) {
value: true
});
exports['default'] = symbolObservablePonyfill;
function symbolObservablePonyfill(root) {
var result; var result;
var _Symbol = root.Symbol; var Symbol = root.Symbol;
if (typeof _Symbol === 'function') { if (typeof Symbol === 'function') {
if (_Symbol.observable) { if (Symbol.observable) {
result = _Symbol.observable; result = Symbol.observable;
} else { } else {
result = _Symbol('observable'); result = Symbol('observable');
_Symbol.observable = result; Symbol.observable = result;
} }
} else { } else {
result = '@@observable'; result = '@@observable';
@ -4019,6 +4023,7 @@
return result; return result;
}; };
/***/ }, /***/ },
/* 13 */ /* 13 */
/***/ function(module, exports, __webpack_require__) { /***/ function(module, exports, __webpack_require__) {
@ -4026,7 +4031,7 @@
'use strict'; 'use strict';
exports.__esModule = true; exports.__esModule = true;
exports['default'] = combineReducers; exports["default"] = combineReducers;
var _createStore = __webpack_require__(5); var _createStore = __webpack_require__(5);
@ -4038,7 +4043,7 @@
var _warning2 = _interopRequireDefault(_warning); var _warning2 = _interopRequireDefault(_warning);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
function getUndefinedStateErrorMessage(key, action) { function getUndefinedStateErrorMessage(key, action) {
var actionType = action && action.type; var actionType = action && action.type;
@ -4047,24 +4052,20 @@
return 'Given action ' + actionName + ', reducer "' + key + '" returned undefined. ' + 'To ignore an action, you must explicitly return the previous state.'; return 'Given action ' + actionName + ', reducer "' + key + '" returned undefined. ' + 'To ignore an action, you must explicitly return the previous state.';
} }
function getUnexpectedStateShapeWarningMessage(inputState, reducers, action, unexpectedKeyCache) { function getUnexpectedStateShapeWarningMessage(inputState, reducers, action) {
var reducerKeys = Object.keys(reducers); var reducerKeys = Object.keys(reducers);
var argumentName = action && action.type === _createStore.ActionTypes.INIT ? 'preloadedState argument passed to createStore' : 'previous state received by the reducer'; var argumentName = action && action.type === _createStore.ActionTypes.INIT ? 'initialState argument passed to createStore' : 'previous state received by the reducer';
if (reducerKeys.length === 0) { if (reducerKeys.length === 0) {
return 'Store does not have a valid reducer. Make sure the argument passed ' + 'to combineReducers is an object whose values are reducers.'; return 'Store does not have a valid reducer. Make sure the argument passed ' + 'to combineReducers is an object whose values are reducers.';
} }
if (!(0, _isPlainObject2['default'])(inputState)) { if (!(0, _isPlainObject2["default"])(inputState)) {
return 'The ' + argumentName + ' has unexpected type of "' + {}.toString.call(inputState).match(/\s([a-z|A-Z]+)/)[1] + '". Expected argument to be an object with the following ' + ('keys: "' + reducerKeys.join('", "') + '"'); return 'The ' + argumentName + ' has unexpected type of "' + {}.toString.call(inputState).match(/\s([a-z|A-Z]+)/)[1] + '". Expected argument to be an object with the following ' + ('keys: "' + reducerKeys.join('", "') + '"');
} }
var unexpectedKeys = Object.keys(inputState).filter(function (key) { var unexpectedKeys = Object.keys(inputState).filter(function (key) {
return !reducers.hasOwnProperty(key) && !unexpectedKeyCache[key]; return !reducers.hasOwnProperty(key);
});
unexpectedKeys.forEach(function (key) {
unexpectedKeyCache[key] = true;
}); });
if (unexpectedKeys.length > 0) { if (unexpectedKeys.length > 0) {
@ -4109,23 +4110,12 @@
var finalReducers = {}; var finalReducers = {};
for (var i = 0; i < reducerKeys.length; i++) { for (var i = 0; i < reducerKeys.length; i++) {
var key = reducerKeys[i]; var key = reducerKeys[i];
if (false) {
if (typeof reducers[key] === 'undefined') {
(0, _warning2['default'])('No reducer provided for key "' + key + '"');
}
}
if (typeof reducers[key] === 'function') { if (typeof reducers[key] === 'function') {
finalReducers[key] = reducers[key]; finalReducers[key] = reducers[key];
} }
} }
var finalReducerKeys = Object.keys(finalReducers); var finalReducerKeys = Object.keys(finalReducers);
if (false) {
var unexpectedKeyCache = {};
}
var sanityError; var sanityError;
try { try {
assertReducerSanity(finalReducers); assertReducerSanity(finalReducers);
@ -4142,9 +4132,9 @@
} }
if (false) { if (false) {
var warningMessage = getUnexpectedStateShapeWarningMessage(state, finalReducers, action, unexpectedKeyCache); var warningMessage = getUnexpectedStateShapeWarningMessage(state, finalReducers, action);
if (warningMessage) { if (warningMessage) {
(0, _warning2['default'])(warningMessage); (0, _warning2["default"])(warningMessage);
} }
} }
@ -4173,7 +4163,7 @@
'use strict'; 'use strict';
exports.__esModule = true; exports.__esModule = true;
exports['default'] = warning; exports["default"] = warning;
/** /**
* Prints a warning in the console if it exists. * Prints a warning in the console if it exists.
* *
@ -4203,7 +4193,7 @@
'use strict'; 'use strict';
exports.__esModule = true; exports.__esModule = true;
exports['default'] = bindActionCreators; exports["default"] = bindActionCreators;
function bindActionCreator(actionCreator, dispatch) { function bindActionCreator(actionCreator, dispatch) {
return function () { return function () {
return dispatch(actionCreator.apply(undefined, arguments)); return dispatch(actionCreator.apply(undefined, arguments));
@ -4262,13 +4252,13 @@
var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };
exports['default'] = applyMiddleware; exports["default"] = applyMiddleware;
var _compose = __webpack_require__(17); var _compose = __webpack_require__(17);
var _compose2 = _interopRequireDefault(_compose); var _compose2 = _interopRequireDefault(_compose);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
/** /**
* Creates a store enhancer that applies middleware to the dispatch method * Creates a store enhancer that applies middleware to the dispatch method
@ -4292,8 +4282,8 @@
} }
return function (createStore) { return function (createStore) {
return function (reducer, preloadedState, enhancer) { return function (reducer, initialState, enhancer) {
var store = createStore(reducer, preloadedState, enhancer); var store = createStore(reducer, initialState, enhancer);
var _dispatch = store.dispatch; var _dispatch = store.dispatch;
var chain = []; var chain = [];
@ -4306,7 +4296,7 @@
chain = middlewares.map(function (middleware) { chain = middlewares.map(function (middleware) {
return middleware(middlewareAPI); return middleware(middlewareAPI);
}); });
_dispatch = _compose2['default'].apply(undefined, chain)(store.dispatch); _dispatch = _compose2["default"].apply(undefined, chain)(store.dispatch);
return _extends({}, store, { return _extends({}, store, {
dispatch: _dispatch dispatch: _dispatch
@ -4343,19 +4333,21 @@
return function (arg) { return function (arg) {
return arg; return arg;
}; };
} } else {
var _ret = function () {
if (funcs.length === 1) {
return funcs[0];
}
var last = funcs[funcs.length - 1]; var last = funcs[funcs.length - 1];
var rest = funcs.slice(0, -1); var rest = funcs.slice(0, -1);
return function () { return {
v: function v() {
return rest.reduceRight(function (composed, f) { return rest.reduceRight(function (composed, f) {
return f(composed); return f(composed);
}, last.apply(undefined, arguments)); }, last.apply(undefined, arguments));
}
}; };
}();
if (typeof _ret === "object") return _ret.v;
}
} }
/***/ }, /***/ },
@ -4418,7 +4410,7 @@
function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } } function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } }
var items = function items() { var items = function items() {
var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : []; var state = arguments.length <= 0 || arguments[0] === undefined ? [] : arguments[0];
var action = arguments[1]; var action = arguments[1];
switch (action.type) { switch (action.type) {
@ -4485,7 +4477,7 @@
function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } } function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } }
var groups = function groups() { var groups = function groups() {
var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : []; var state = arguments.length <= 0 || arguments[0] === undefined ? [] : arguments[0];
var action = arguments[1]; var action = arguments[1];
switch (action.type) { switch (action.type) {
@ -4518,12 +4510,12 @@
value: true value: true
}); });
var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol ? "symbol" : typeof obj; };
function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } } function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } }
var choices = function choices() { var choices = function choices() {
var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : []; var state = arguments.length <= 0 || arguments[0] === undefined ? [] : arguments[0];
var action = arguments[1]; var action = arguments[1];
switch (action.type) { switch (action.type) {
@ -4691,7 +4683,7 @@
}; };
var activateChoices = exports.activateChoices = function activateChoices() { var activateChoices = exports.activateChoices = function activateChoices() {
var active = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true; var active = arguments.length <= 0 || arguments[0] === undefined ? true : arguments[0];
return { return {
type: 'ACTIVATE_CHOICES', type: 'ACTIVATE_CHOICES',
@ -4731,7 +4723,7 @@
value: true value: true
}); });
var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol ? "symbol" : typeof obj; };
/* eslint-disable */ /* eslint-disable */
/** /**
@ -5038,7 +5030,7 @@
* @return {[HTMLElement} Found element * @return {[HTMLElement} Found element
*/ */
var getAdjacentEl = exports.getAdjacentEl = function getAdjacentEl(startEl, className) { var getAdjacentEl = exports.getAdjacentEl = function getAdjacentEl(startEl, className) {
var direction = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 1; var direction = arguments.length <= 2 || arguments[2] === undefined ? 1 : arguments[2];
if (!startEl || !className) return; if (!startEl || !className) return;
@ -5085,7 +5077,7 @@
* @return {Boolean} * @return {Boolean}
*/ */
var isScrolledIntoView = exports.isScrolledIntoView = function isScrolledIntoView(el, parent) { var isScrolledIntoView = exports.isScrolledIntoView = function isScrolledIntoView(el, parent) {
var direction = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 1; var direction = arguments.length <= 2 || arguments[2] === undefined ? 1 : arguments[2];
if (!el) return; if (!el) return;
@ -5324,5 +5316,7 @@
} }
/***/ } /***/ }
/******/ ]); /******/ ])
});
;
//# sourceMappingURL=choices.js.map //# sourceMappingURL=choices.js.map

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -31,7 +31,7 @@ import './lib/polyfills.js';
/** /**
* Choices * Choices
*/ */
export default class Choices { class Choices {
constructor(element = '[data-choice]', userConfig = {}) { constructor(element = '[data-choice]', userConfig = {}) {
// If there are multiple elements, create a new instance // If there are multiple elements, create a new instance
// for each element besides the first one (as that already has an instance) // for each element besides the first one (as that already has an instance)
@ -2172,4 +2172,4 @@ export default class Choices {
/*===== End of Private functions ======*/ /*===== End of Private functions ======*/
} }
window.Choices = module.exports = Choices; module.exports = Choices;

View file

@ -14,6 +14,9 @@ module.exports = {
path: path.join(__dirname, 'dist'), path: path.join(__dirname, 'dist'),
filename: 'choices.min.js', filename: 'choices.min.js',
publicPath: '/assets/scripts/dist/', publicPath: '/assets/scripts/dist/',
library: 'Choices',
libraryTarget: 'umd',
umdNamedDefine: true
}, },
eslint: { eslint: {
configFile: '.eslintrc' configFile: '.eslintrc'

View file

@ -13,8 +13,12 @@ var config = {
output: { output: {
path: path.join(__dirname, '/assets/scripts/dist'), path: path.join(__dirname, '/assets/scripts/dist'),
filename: minimize ? 'choices.min.js' : 'choices.js', filename: minimize ? 'choices.min.js' : 'choices.js',
publicPath: '/assets/scripts/dist/' publicPath: '/assets/scripts/dist/',
library: 'Choices',
libraryTarget: 'umd',
umdNamedDefine: true
}, },
libraryTarget: 'umd',
plugins: [ plugins: [
new webpack.DefinePlugin({ new webpack.DefinePlugin({
'process.env': { 'process.env': {