UNPKG

deep-iterator

Version:

Deep iteration of any object or iterable collection.

66 lines (45 loc) 3.22 kB
'use strict'; 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==