deep-iterator
Version:
Deep iteration of any object or iterable collection.
66 lines (45 loc) • 3.22 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
var _getPrototypeOf = require('babel-runtime/core-js/object/get-prototype-of');
var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);
var _classCallCheck2 = require('babel-runtime/helpers/classCallCheck');
var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);
var _createClass2 = require('babel-runtime/helpers/createClass');
var _createClass3 = _interopRequireDefault(_createClass2);
var _possibleConstructorReturn2 = require('babel-runtime/helpers/possibleConstructorReturn');
var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);
var _inherits2 = require('babel-runtime/helpers/inherits');
var _inherits3 = _interopRequireDefault(_inherits2);
var _node = require('./node');
var _node2 = _interopRequireDefault(_node);
var _selectGenerator = require('./select-generator');
var _selectGenerator2 = _interopRequireDefault(_selectGenerator);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var RootNode = function (_Node) {
(0, _inherits3.default)(RootNode, _Node);
function RootNode(value, config) {
(0, _classCallCheck3.default)(this, RootNode);
var parentNode = {
_selectGenerator: new _selectGenerator2.default(config)
};
// probable transpilation issue - istanbul issue #690
/*istanbul ignore next*/
return (0, _possibleConstructorReturn3.default)(this, (RootNode.__proto__ || (0, _getPrototypeOf2.default)(RootNode)).call(this, undefined, value, parentNode, false));
}
(0, _createClass3.default)(RootNode, [{
key: 'parentNode',
get: function get() {
return undefined;
}
}, {
key: 'path',
get: function get() {
return [];
}
}]);
return RootNode;
}(_node2.default);
exports.default = RootNode;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9yb290LW5vZGUuanMiXSwibmFtZXMiOlsiUm9vdE5vZGUiLCJ2YWx1ZSIsImNvbmZpZyIsInBhcmVudE5vZGUiLCJfc2VsZWN0R2VuZXJhdG9yIiwidW5kZWZpbmVkIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUFBOzs7O0FBQ0E7Ozs7OztJQUVxQkEsUTs7O0FBQ25CLG9CQUFZQyxLQUFaLEVBQW1CQyxNQUFuQixFQUEyQjtBQUFBOztBQUN6QixRQUFNQyxhQUFhO0FBQ2pCQyx3QkFBa0IsOEJBQW9CRixNQUFwQjtBQURELEtBQW5CO0FBR0E7QUFDQTtBQUx5QixxSUFNbkJHLFNBTm1CLEVBTVJKLEtBTlEsRUFNREUsVUFOQyxFQU1XLEtBTlg7QUFPMUI7Ozs7d0JBRWdCO0FBQ2YsYUFBT0UsU0FBUDtBQUNEOzs7d0JBRVU7QUFDVCxhQUFPLEVBQVA7QUFDRDs7Ozs7a0JBaEJrQkwsUSIsImZpbGUiOiJyb290LW5vZGUuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgTm9kZSBmcm9tICcuL25vZGUnO1xuaW1wb3J0IFNlbGVjdEdlbmVyYXRvciBmcm9tICcuL3NlbGVjdC1nZW5lcmF0b3InO1xuXG5leHBvcnQgZGVmYXVsdCBjbGFzcyBSb290Tm9kZSBleHRlbmRzIE5vZGUge1xuICBjb25zdHJ1Y3Rvcih2YWx1ZSwgY29uZmlnKSB7XG4gICAgY29uc3QgcGFyZW50Tm9kZSA9IHtcbiAgICAgIF9zZWxlY3RHZW5lcmF0b3I6IG5ldyBTZWxlY3RHZW5lcmF0b3IoY29uZmlnKVxuICAgIH1cbiAgICAvLyBwcm9iYWJsZSB0cmFuc3BpbGF0aW9uIGlzc3VlIC0gaXN0YW5idWwgaXNzdWUgIzY5MFxuICAgIC8qaXN0YW5idWwgaWdub3JlIG5leHQqL1xuICAgIHN1cGVyKHVuZGVmaW5lZCwgdmFsdWUsIHBhcmVudE5vZGUsIGZhbHNlKTtcbiAgfVxuXG4gIGdldCBwYXJlbnROb2RlKCkge1xuICAgIHJldHVybiB1bmRlZmluZWQ7XG4gIH1cblxuICBnZXQgcGF0aCgpIHtcbiAgICByZXR1cm4gW107XG4gIH1cbn1cbiJdfQ==