1 var baseLodash = require('../internal/baseLodash'),
2 wrapperClone = require('../internal/wrapperClone');
5 * Creates a clone of the chained sequence planting `value` as the wrapped value.
10 * @returns {Object} Returns the new `lodash` wrapper instance.
14 * var wrapped = _(array).map(function(value) {
15 * return Math.pow(value, 2);
19 * var otherWrapped = wrapped.plant(other);
21 * otherWrapped.value();
27 function wrapperPlant(value) {
31 while (parent instanceof baseLodash) {
32 var clone = wrapperClone(parent);
34 previous.__wrapped__ = clone;
39 parent = parent.__wrapped__;
41 previous.__wrapped__ = value;
45 module.exports = wrapperPlant;