UNPKG

gl-react

Version:

Universal React library, write and compose WebGL shaders, implement complex effects using a descriptive paradigm

24 lines (18 loc) 844 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = invariantNoDependentsLoop; var _invariant = _interopRequireDefault(require("invariant")); var _Node = _interopRequireDefault(require("../Node")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } // check that base does not exist in node dependents graph function invariantNoDependentsLoop(base, node) { (0, _invariant.default)(base !== node, "gl-react: Found a loop in the rendering graph.\n" + "If you want to get back previous state, please use `backbuffering` instead"); if (node instanceof _Node.default) { for (let i = 0; i < node.dependents.length; i++) { invariantNoDependentsLoop(base, node.dependents[i]); } } } //# sourceMappingURL=invariantNoDependentsLoop.js.map