From 7f1279750bfad54cbb6eb449a3032db1fa787605 Mon Sep 17 00:00:00 2001 From: goanpeca Date: Wed, 6 May 2020 18:07:12 -0500 Subject: [PATCH] Fix testing workflows --- .github/workflows/example-1.yml | 5 +- .github/workflows/example-2.yml | 14 +- .github/workflows/example-3.yml | 5 +- .github/workflows/example-4.yml | 5 +- dist/index.js | 58123 +++++++++++++++--------------- src/setup-conda.ts | 2 +- 6 files changed, 29067 insertions(+), 29087 deletions(-) diff --git a/.github/workflows/example-1.yml b/.github/workflows/example-1.yml index af2f68f0..875ac4a6 100644 --- a/.github/workflows/example-1.yml +++ b/.github/workflows/example-1.yml @@ -1,9 +1,6 @@ name: "Example 1: Basic usage" on: - push: - branches: - - '*' pull_request: branches: - '*' @@ -18,7 +15,7 @@ jobs: os: ['ubuntu-latest', 'macos-latest', 'windows-latest'] python-version: ['3.7', '2.7'] steps: - - uses: goanpeca/setup-miniconda@v1 + - uses: goanpeca/setup-miniconda@1.x with: auto-update-conda: true python-version: ${{ matrix.python-version }} diff --git a/.github/workflows/example-2.yml b/.github/workflows/example-2.yml index 73b01b27..80288929 100644 --- a/.github/workflows/example-2.yml +++ b/.github/workflows/example-2.yml @@ -1,9 +1,6 @@ name: "Example 2: Other shells" on: - push: - branches: - - '*' pull_request: branches: - '*' @@ -13,15 +10,10 @@ jobs: name: Ex2 Linux runs-on: 'ubuntu-latest' steps: - - uses: goanpeca/setup-miniconda@v1 + - uses: goanpeca/setup-miniconda@1.x with: miniconda-version: 'latest' activate-environment: foo - - name: Sh - shell: sh -l {0} - run: | - conda info - conda list - name: Bash shell: bash -l {0} run: | @@ -37,7 +29,7 @@ jobs: name: Ex2 Mac runs-on: 'macos-latest' steps: - - uses: goanpeca/setup-miniconda@v1 + - uses: goanpeca/setup-miniconda@1.x with: miniconda-version: 'latest' activate-environment: foo @@ -61,7 +53,7 @@ jobs: name: Ex2 Windows runs-on: 'windows-latest' steps: - - uses: goanpeca/setup-miniconda@v1 + - uses: goanpeca/setup-miniconda@1.x with: miniconda-version: 'latest' activate-environment: foo diff --git a/.github/workflows/example-3.yml b/.github/workflows/example-3.yml index 9ff983ae..b4b9bdc0 100644 --- a/.github/workflows/example-3.yml +++ b/.github/workflows/example-3.yml @@ -1,9 +1,6 @@ name: "Example 3: Other options" on: - push: - branches: - - '*' pull_request: branches: - '*' @@ -14,7 +11,7 @@ jobs: runs-on: 'ubuntu-latest' steps: - uses: actions/checkout@v2 - - uses: goanpeca/setup-miniconda@v1 + - uses: goanpeca/setup-miniconda@1.x with: activate-environment: anaconda-client-env environment-file: etc/example-environment.yml diff --git a/.github/workflows/example-4.yml b/.github/workflows/example-4.yml index 81e212f4..2683f76d 100644 --- a/.github/workflows/example-4.yml +++ b/.github/workflows/example-4.yml @@ -1,9 +1,6 @@ name: "Example 4: Channels" on: - push: - branches: - - '*' pull_request: branches: - '*' @@ -14,7 +11,7 @@ jobs: runs-on: 'ubuntu-latest' steps: - uses: actions/checkout@v2 - - uses: goanpeca/setup-miniconda@enh/channels + - uses: goanpeca/setup-miniconda@1.x with: activate-environment: foo python-version: 3.6 diff --git a/dist/index.js b/dist/index.js index f08761f6..b031c2dd 100644 --- a/dist/index.js +++ b/dist/index.js @@ -34,7 +34,7 @@ module.exports = /******/ // the startup function /******/ function startup() { /******/ // Load entry module and return exports -/******/ return __webpack_require__(415); +/******/ return __webpack_require__(446); /******/ }; /******/ // initialize runtime /******/ runtime(__webpack_require__); @@ -44,3991 +44,3932 @@ module.exports = /******/ }) /************************************************************************/ /******/ ([ -/* 0 */ -/***/ (function(module) { +/* 0 */, +/* 1 */, +/* 2 */, +/* 3 */ +/***/ (function(module, __unusedexports, __webpack_require__) { -/** Used as the internal argument placeholder. */ -var PLACEHOLDER = '__lodash_placeholder__'; +var arrayLikeKeys = __webpack_require__(982), + baseKeys = __webpack_require__(816), + isArrayLike = __webpack_require__(258); /** - * Replaces all `placeholder` elements in `array` with an internal placeholder - * and returns an array of their indexes. + * Creates an array of the own enumerable property names of `object`. + * + * **Note:** Non-object values are coerced to objects. See the + * [ES spec](http://ecma-international.org/ecma-262/7.0/#sec-object.keys) + * for more details. + * + * @static + * @since 0.1.0 + * @memberOf _ + * @category Object + * @param {Object} object The object to query. + * @returns {Array} Returns the array of property names. + * @example + * + * function Foo() { + * this.a = 1; + * this.b = 2; + * } + * + * Foo.prototype.c = 3; + * + * _.keys(new Foo); + * // => ['a', 'b'] (iteration order is not guaranteed) + * + * _.keys('hi'); + * // => ['0', '1'] + */ +function keys(object) { + return isArrayLike(object) ? arrayLikeKeys(object) : baseKeys(object); +} + +module.exports = keys; + + +/***/ }), +/* 4 */, +/* 5 */, +/* 6 */ +/***/ (function(module, __unusedexports, __webpack_require__) { + +var castPath = __webpack_require__(19), + toKey = __webpack_require__(374); + +/** + * The base implementation of `_.get` without support for default values. * * @private - * @param {Array} array The array to modify. - * @param {*} placeholder The placeholder to replace. - * @returns {Array} Returns the new array of placeholder indexes. + * @param {Object} object The object to query. + * @param {Array|string} path The path of the property to get. + * @returns {*} Returns the resolved value. */ -function replaceHolders(array, placeholder) { - var index = -1, - length = array.length, - resIndex = 0, - result = []; +function baseGet(object, path) { + path = castPath(path, object); - while (++index < length) { - var value = array[index]; - if (value === placeholder || value === PLACEHOLDER) { - array[index] = PLACEHOLDER; - result[resIndex++] = index; - } + var index = 0, + length = path.length; + + while (object != null && index < length) { + object = object[toKey(path[index++])]; } - return result; + return (index && index == length) ? object : undefined; } -module.exports = replaceHolders; +module.exports = baseGet; /***/ }), -/* 1 */ +/* 7 */, +/* 8 */ /***/ (function(module, __unusedexports, __webpack_require__) { -var Symbol = __webpack_require__(268), - arrayMap = __webpack_require__(225), - isArray = __webpack_require__(141), - isSymbol = __webpack_require__(525); +var assocIndexOf = __webpack_require__(845); -/** Used as references for various `Number` constants. */ -var INFINITY = 1 / 0; +/** Used for built-in method references. */ +var arrayProto = Array.prototype; -/** Used to convert symbols to primitives and strings. */ -var symbolProto = Symbol ? Symbol.prototype : undefined, - symbolToString = symbolProto ? symbolProto.toString : undefined; +/** Built-in value references. */ +var splice = arrayProto.splice; /** - * The base implementation of `_.toString` which doesn't convert nullish - * values to empty strings. + * Removes `key` and its value from the list cache. * * @private - * @param {*} value The value to process. - * @returns {string} Returns the string. + * @name delete + * @memberOf ListCache + * @param {string} key The key of the value to remove. + * @returns {boolean} Returns `true` if the entry was removed, else `false`. */ -function baseToString(value) { - // Exit early for strings to avoid a performance hit in some environments. - if (typeof value == 'string') { - return value; - } - if (isArray(value)) { - // Recursively convert values (susceptible to call stack limits). - return arrayMap(value, baseToString) + ''; +function listCacheDelete(key) { + var data = this.__data__, + index = assocIndexOf(data, key); + + if (index < 0) { + return false; } - if (isSymbol(value)) { - return symbolToString ? symbolToString.call(value) : ''; + var lastIndex = data.length - 1; + if (index == lastIndex) { + data.pop(); + } else { + splice.call(data, index, 1); } - var result = (value + ''); - return (result == '0' && (1 / value) == -INFINITY) ? '-0' : result; + --this.size; + return true; } -module.exports = baseToString; +module.exports = listCacheDelete; /***/ }), -/* 2 */, -/* 3 */ +/* 9 */ /***/ (function(module, __unusedexports, __webpack_require__) { -/* - Module dependencies -*/ +var baseIsEqual = __webpack_require__(84), + get = __webpack_require__(386), + hasIn = __webpack_require__(212), + isKey = __webpack_require__(716), + isStrictComparable = __webpack_require__(174), + matchesStrictComparable = __webpack_require__(296), + toKey = __webpack_require__(374); -var parse = __webpack_require__(800), - defaultOptions = __webpack_require__(416).default, - flattenOptions = __webpack_require__(416).flatten, - isHtml = __webpack_require__(170).isHtml, - _ = { - extend: __webpack_require__(280), - bind: __webpack_require__(833), - forEach: __webpack_require__(11), - defaults: __webpack_require__(331) - }; +/** Used to compose bitmasks for value comparisons. */ +var COMPARE_PARTIAL_FLAG = 1, + COMPARE_UNORDERED_FLAG = 2; -/* - * The API +/** + * The base implementation of `_.matchesProperty` which doesn't clone `srcValue`. + * + * @private + * @param {string} path The path of the property to get. + * @param {*} srcValue The value to match. + * @returns {Function} Returns the new spec function. */ +function baseMatchesProperty(path, srcValue) { + if (isKey(path) && isStrictComparable(srcValue)) { + return matchesStrictComparable(toKey(path), srcValue); + } + return function(object) { + var objValue = get(object, path); + return (objValue === undefined && objValue === srcValue) + ? hasIn(object, path) + : baseIsEqual(srcValue, objValue, COMPARE_PARTIAL_FLAG | COMPARE_UNORDERED_FLAG); + }; +} -var api = [ - __webpack_require__(817), - __webpack_require__(172), - __webpack_require__(429), - __webpack_require__(923), - __webpack_require__(17) -]; +module.exports = baseMatchesProperty; -/* - * Instance of cheerio - */ -var Cheerio = module.exports = function(selector, context, root, options) { - if (!(this instanceof Cheerio)) return new Cheerio(selector, context, root, options); +/***/ }), +/* 10 */, +/* 11 */, +/* 12 */, +/* 13 */ +/***/ (function(module, __unusedexports, __webpack_require__) { - this.options = _.defaults(flattenOptions(options), this.options, defaultOptions); +var isStrictComparable = __webpack_require__(174), + keys = __webpack_require__(3); - // $(), $(null), $(undefined), $(false) - if (!selector) return this; +/** + * Gets the property names, values, and compare flags of `object`. + * + * @private + * @param {Object} object The object to query. + * @returns {Array} Returns the match data of `object`. + */ +function getMatchData(object) { + var result = keys(object), + length = result.length; - if (root) { - if (typeof root === 'string') root = parse(root, this.options, false); - this._root = Cheerio.call(this, root); + while (length--) { + var key = result[length], + value = object[key]; + + result[length] = [key, value, isStrictComparable(value)]; } + return result; +} - // $($) - if (selector.cheerio) return selector; +module.exports = getMatchData; - // $(dom) - if (isNode(selector)) - selector = [selector]; - // $([dom]) - if (Array.isArray(selector)) { - _.forEach(selector, _.bind(function(elem, idx) { - this[idx] = elem; - }, this)); - this.length = selector.length; - return this; +/***/ }), +/* 14 */, +/* 15 */ +/***/ (function(module, exports, __webpack_require__) { + +/* eslint-disable node/no-deprecated-api */ +var buffer = __webpack_require__(293) +var Buffer = buffer.Buffer + +// alternative to using Object.keys for old browsers +function copyProps (src, dst) { + for (var key in src) { + dst[key] = src[key] } +} +if (Buffer.from && Buffer.alloc && Buffer.allocUnsafe && Buffer.allocUnsafeSlow) { + module.exports = buffer +} else { + // Copy properties from require('buffer') + copyProps(buffer, exports) + exports.Buffer = SafeBuffer +} - // $() - if (typeof selector === 'string' && isHtml(selector)) { - return Cheerio.call(this, parse(selector, this.options, false).children); +function SafeBuffer (arg, encodingOrOffset, length) { + return Buffer(arg, encodingOrOffset, length) +} + +SafeBuffer.prototype = Object.create(Buffer.prototype) + +// Copy static methods from Buffer +copyProps(Buffer, SafeBuffer) + +SafeBuffer.from = function (arg, encodingOrOffset, length) { + if (typeof arg === 'number') { + throw new TypeError('Argument must not be a number') } + return Buffer(arg, encodingOrOffset, length) +} - // If we don't have a context, maybe we have a root, from loading - if (!context) { - context = this._root; - } else if (typeof context === 'string') { - if (isHtml(context)) { - // $('li', '') - context = parse(context, this.options, false); - context = Cheerio.call(this, context); +SafeBuffer.alloc = function (size, fill, encoding) { + if (typeof size !== 'number') { + throw new TypeError('Argument must be a number') + } + var buf = Buffer(size) + if (fill !== undefined) { + if (typeof encoding === 'string') { + buf.fill(fill, encoding) } else { - // $('li', 'ul') - selector = [context, selector].join(' '); - context = this._root; + buf.fill(fill) } - // $('li', node), $('li', [nodes]) - } else if (!context.cheerio) { - context = Cheerio.call(this, context); + } else { + buf.fill(0) } + return buf +} - // If we still don't have a context, return - if (!context) return this; - - // #id, .class, tag - return context.find(selector); -}; +SafeBuffer.allocUnsafe = function (size) { + if (typeof size !== 'number') { + throw new TypeError('Argument must be a number') + } + return Buffer(size) +} -/** - * Mix in `static` - */ +SafeBuffer.allocUnsafeSlow = function (size) { + if (typeof size !== 'number') { + throw new TypeError('Argument must be a number') + } + return buffer.SlowBuffer(size) +} -_.extend(Cheerio, __webpack_require__(850)); -/* - * Set a signature of the object - */ +/***/ }), +/* 16 */ +/***/ (function(module) { -Cheerio.prototype.cheerio = '[cheerio object]'; +module.exports = require("tls"); -/* - * Make cheerio an array-like object - */ +/***/ }), +/* 17 */, +/* 18 */ +/***/ (function(module, __unusedexports, __webpack_require__) { -Cheerio.prototype.length = 0; -Cheerio.prototype.splice = Array.prototype.splice; +"use strict"; -/* - * Make a cheerio object - * - * @api private - */ -Cheerio.prototype._make = function(dom, context) { - var cheerio = new this.constructor(dom, context, this._root, this.options); - cheerio.prevObject = this; - return cheerio; -}; -/** - * Turn a cheerio object into an array - */ +var common = __webpack_require__(668); -Cheerio.prototype.toArray = function() { - return this.get(); -}; -/** - * Plug in the API - */ -api.forEach(function(mod) { - _.extend(Cheerio.prototype, mod); -}); +function Mark(name, buffer, position, line, column) { + this.name = name; + this.buffer = buffer; + this.position = position; + this.line = line; + this.column = column; +} -var isNode = function(obj) { - return obj.name || obj.type === 'text' || obj.type === 'comment'; -}; +Mark.prototype.getSnippet = function getSnippet(indent, maxLength) { + var head, start, tail, end, snippet; -/***/ }), -/* 4 */ -/***/ (function(module, __unusedexports, __webpack_require__) { + if (!this.buffer) return null; -var apply = __webpack_require__(783), - createCtor = __webpack_require__(222), - root = __webpack_require__(474); + indent = indent || 4; + maxLength = maxLength || 75; -/** Used to compose bitmasks for function metadata. */ -var WRAP_BIND_FLAG = 1; + head = ''; + start = this.position; -/** - * Creates a function that wraps `func` to invoke it with the `this` binding - * of `thisArg` and `partials` prepended to the arguments it receives. - * - * @private - * @param {Function} func The function to wrap. - * @param {number} bitmask The bitmask flags. See `createWrap` for more details. - * @param {*} thisArg The `this` binding of `func`. - * @param {Array} partials The arguments to prepend to those provided to - * the new function. - * @returns {Function} Returns the new wrapped function. - */ -function createPartial(func, bitmask, thisArg, partials) { - var isBind = bitmask & WRAP_BIND_FLAG, - Ctor = createCtor(func); + while (start > 0 && '\x00\r\n\x85\u2028\u2029'.indexOf(this.buffer.charAt(start - 1)) === -1) { + start -= 1; + if (this.position - start > (maxLength / 2 - 1)) { + head = ' ... '; + start += 5; + break; + } + } - function wrapper() { - var argsIndex = -1, - argsLength = arguments.length, - leftIndex = -1, - leftLength = partials.length, - args = Array(leftLength + argsLength), - fn = (this && this !== root && this instanceof wrapper) ? Ctor : func; + tail = ''; + end = this.position; - while (++leftIndex < leftLength) { - args[leftIndex] = partials[leftIndex]; - } - while (argsLength--) { - args[leftIndex++] = arguments[++argsIndex]; + while (end < this.buffer.length && '\x00\r\n\x85\u2028\u2029'.indexOf(this.buffer.charAt(end)) === -1) { + end += 1; + if (end - this.position > (maxLength / 2 - 1)) { + tail = ' ... '; + end -= 5; + break; } - return apply(fn, isBind ? thisArg : this, args); } - return wrapper; -} -module.exports = createPartial; + snippet = this.buffer.slice(start, end); + return common.repeat(' ', indent) + head + snippet + tail + '\n' + + common.repeat(' ', indent + this.position - start + head.length) + '^'; +}; -/***/ }), -/* 5 */ -/***/ (function(module, __unusedexports, __webpack_require__) { -var baseAssignValue = __webpack_require__(885), - eq = __webpack_require__(986); +Mark.prototype.toString = function toString(compact) { + var snippet, where = ''; -/** Used for built-in method references. */ -var objectProto = Object.prototype; + if (this.name) { + where += 'in "' + this.name + '" '; + } -/** Used to check objects for own properties. */ -var hasOwnProperty = objectProto.hasOwnProperty; + where += 'at line ' + (this.line + 1) + ', column ' + (this.column + 1); -/** - * Assigns `value` to `key` of `object` if the existing value is not equivalent - * using [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero) - * for equality comparisons. - * - * @private - * @param {Object} object The object to modify. - * @param {string} key The key of the property to assign. - * @param {*} value The value to assign. - */ -function assignValue(object, key, value) { - var objValue = object[key]; - if (!(hasOwnProperty.call(object, key) && eq(objValue, value)) || - (value === undefined && !(key in object))) { - baseAssignValue(object, key, value); + if (!compact) { + snippet = this.getSnippet(); + + if (snippet) { + where += ':\n' + snippet; + } } -} -module.exports = assignValue; + return where; +}; + + +module.exports = Mark; /***/ }), -/* 6 */, -/* 7 */, -/* 8 */ +/* 19 */ /***/ (function(module, __unusedexports, __webpack_require__) { -var hashClear = __webpack_require__(238), - hashDelete = __webpack_require__(880), - hashGet = __webpack_require__(623), - hashHas = __webpack_require__(43), - hashSet = __webpack_require__(976); +var isArray = __webpack_require__(732), + isKey = __webpack_require__(716), + stringToPath = __webpack_require__(526), + toString = __webpack_require__(340); /** - * Creates a hash object. + * Casts `value` to a path array if it's not one. * * @private - * @constructor - * @param {Array} [entries] The key-value pairs to cache. + * @param {*} value The value to inspect. + * @param {Object} [object] The object to query keys on. + * @returns {Array} Returns the cast property path array. */ -function Hash(entries) { - var index = -1, - length = entries == null ? 0 : entries.length; - - this.clear(); - while (++index < length) { - var entry = entries[index]; - this.set(entry[0], entry[1]); +function castPath(value, object) { + if (isArray(value)) { + return value; } + return isKey(value, object) ? [value] : stringToPath(toString(value)); } -// Add methods to `Hash`. -Hash.prototype.clear = hashClear; -Hash.prototype['delete'] = hashDelete; -Hash.prototype.get = hashGet; -Hash.prototype.has = hashHas; -Hash.prototype.set = hashSet; - -module.exports = Hash; +module.exports = castPath; /***/ }), -/* 9 */ -/***/ (function(module) { +/* 20 */ +/***/ (function(module, __unusedexports, __webpack_require__) { + +var defineProperty = __webpack_require__(573); /** - * A specialized version of `_.some` for arrays without support for iteratee - * shorthands. + * The base implementation of `assignValue` and `assignMergeValue` without + * value checks. * * @private - * @param {Array} [array] The array to iterate over. - * @param {Function} predicate The function invoked per iteration. - * @returns {boolean} Returns `true` if any element passes the predicate check, - * else `false`. + * @param {Object} object The object to modify. + * @param {string} key The key of the property to assign. + * @param {*} value The value to assign. */ -function arraySome(array, predicate) { - var index = -1, - length = array == null ? 0 : array.length; - - while (++index < length) { - if (predicate(array[index], index, array)) { - return true; - } +function baseAssignValue(object, key, value) { + if (key == '__proto__' && defineProperty) { + defineProperty(object, key, { + 'configurable': true, + 'enumerable': true, + 'value': value, + 'writable': true + }); + } else { + object[key] = value; } - return false; } -module.exports = arraySome; +module.exports = baseAssignValue; /***/ }), -/* 10 */, -/* 11 */ +/* 21 */ /***/ (function(module, __unusedexports, __webpack_require__) { -var arrayEach = __webpack_require__(26), - baseEach = __webpack_require__(113), - castFunction = __webpack_require__(963), - isArray = __webpack_require__(141); +var arrayEach = __webpack_require__(57), + arrayIncludes = __webpack_require__(33); -/** - * Iterates over elements of `collection` and invokes `iteratee` for each element. - * The iteratee is invoked with three arguments: (value, index|key, collection). - * Iteratee functions may exit iteration early by explicitly returning `false`. - * - * **Note:** As with other "Collections" methods, objects with a "length" - * property are iterated like arrays. To avoid this behavior use `_.forIn` - * or `_.forOwn` for object iteration. - * - * @static - * @memberOf _ - * @since 0.1.0 - * @alias each - * @category Collection - * @param {Array|Object} collection The collection to iterate over. - * @param {Function} [iteratee=_.identity] The function invoked per iteration. - * @returns {Array|Object} Returns `collection`. - * @see _.forEachRight - * @example - * - * _.forEach([1, 2], function(value) { - * console.log(value); - * }); - * // => Logs `1` then `2`. +/** Used to compose bitmasks for function metadata. */ +var WRAP_BIND_FLAG = 1, + WRAP_BIND_KEY_FLAG = 2, + WRAP_CURRY_FLAG = 8, + WRAP_CURRY_RIGHT_FLAG = 16, + WRAP_PARTIAL_FLAG = 32, + WRAP_PARTIAL_RIGHT_FLAG = 64, + WRAP_ARY_FLAG = 128, + WRAP_REARG_FLAG = 256, + WRAP_FLIP_FLAG = 512; + +/** Used to associate wrap methods with their bit flags. */ +var wrapFlags = [ + ['ary', WRAP_ARY_FLAG], + ['bind', WRAP_BIND_FLAG], + ['bindKey', WRAP_BIND_KEY_FLAG], + ['curry', WRAP_CURRY_FLAG], + ['curryRight', WRAP_CURRY_RIGHT_FLAG], + ['flip', WRAP_FLIP_FLAG], + ['partial', WRAP_PARTIAL_FLAG], + ['partialRight', WRAP_PARTIAL_RIGHT_FLAG], + ['rearg', WRAP_REARG_FLAG] +]; + +/** + * Updates wrapper `details` based on `bitmask` flags. * - * _.forEach({ 'a': 1, 'b': 2 }, function(value, key) { - * console.log(key); - * }); - * // => Logs 'a' then 'b' (iteration order is not guaranteed). + * @private + * @returns {Array} details The details to modify. + * @param {number} bitmask The bitmask flags. See `createWrap` for more details. + * @returns {Array} Returns `details`. */ -function forEach(collection, iteratee) { - var func = isArray(collection) ? arrayEach : baseEach; - return func(collection, castFunction(iteratee)); +function updateWrapDetails(details, bitmask) { + arrayEach(wrapFlags, function(pair) { + var value = '_.' + pair[0]; + if ((bitmask & pair[1]) && !arrayIncludes(details, value)) { + details.push(value); + } + }); + return details.sort(); } -module.exports = forEach; +module.exports = updateWrapDetails; /***/ }), -/* 12 */ +/* 22 */ /***/ (function(module, __unusedexports, __webpack_require__) { "use strict"; -var WritableStream = __webpack_require__(794).Writable, - util = __webpack_require__(669); -var DevNullStream = module.exports = function () { - WritableStream.call(this); -}; +var yaml = __webpack_require__(368); -util.inherits(DevNullStream, WritableStream); -DevNullStream.prototype._write = function (chunk, encoding, cb) { - cb(); -}; +module.exports = yaml; /***/ }), -/* 13 */, -/* 14 */, -/* 15 */, -/* 16 */ +/* 23 */ /***/ (function(module) { -module.exports = require("tls"); - -/***/ }), -/* 17 */ -/***/ (function(__unusedmodule, exports, __webpack_require__) { - -// https://github.com/jquery/jquery/blob/2.1.3/src/manipulation/var/rcheckableType.js -// https://github.com/jquery/jquery/blob/2.1.3/src/serialize.js -var submittableSelector = 'input,select,textarea,keygen', - r20 = /%20/g, - rCRLF = /\r?\n/g, - _ = { - map: __webpack_require__(389) - }; - -exports.serialize = function() { - // Convert form elements into name/value objects - var arr = this.serializeArray(); - - // Serialize each element into a key/value string - var retArr = _.map(arr, function(data) { - return encodeURIComponent(data.name) + '=' + encodeURIComponent(data.value); - }); - - // Return the resulting serialization - return retArr.join('&').replace(r20, '+'); -}; - -exports.serializeArray = function() { - // Resolve all form elements from either forms or collections of form elements - var Cheerio = this.constructor; - return this.map(function() { - var elem = this; - var $elem = Cheerio(elem); - if (elem.name === 'form') { - return $elem.find(submittableSelector).toArray(); - } else { - return $elem.filter(submittableSelector).toArray(); - } - }).filter( - // Verify elements have a name (`attr.name`) and are not disabled (`:disabled`) - '[name!=""]:not(:disabled)' - // and cannot be clicked (`[type=submit]`) or are used in `x-www-form-urlencoded` (`[type=file]`) - + ':not(:submit, :button, :image, :reset, :file)' - // and are either checked/don't have a checkable state - + ':matches([checked], :not(:checkbox, :radio))' - // Convert each of the elements to its value(s) - ).map(function(i, elem) { - var $elem = Cheerio(elem); - var name = $elem.attr('name'); - var value = $elem.val(); - - // If there is no value set (e.g. `undefined`, `null`), then default value to empty - if (value == null) { - value = ''; - } +/** + * This method returns `undefined`. + * + * @static + * @memberOf _ + * @since 2.3.0 + * @category Util + * @example + * + * _.times(2, _.noop); + * // => [undefined, undefined] + */ +function noop() { + // No operation performed. +} - // If we have an array of values (e.g. `