UNPKG

805 BJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3var lodash_1 = require("./wrap/lodash");
4var quibble = require("quibble");
5var store_1 = require("./store");
6var onResetHandlers = [];
7var onNextResetHandlers = [];
8exports.default = lodash_1.default.tap(function () {
9 store_1.default.reset();
10 quibble.reset();
11 lodash_1.default.each(onResetHandlers, function (resetHandler) {
12 return resetHandler();
13 });
14 lodash_1.default.each(onNextResetHandlers, function (resetHandler) {
15 return resetHandler();
16 });
17 onNextResetHandlers = [];
18}, function (reset) {
19 reset.onReset = function (func) {
20 return onResetHandlers.push(func);
21 };
22 reset.onNextReset = function (func) {
23 return onNextResetHandlers.push(func);
24 };
25});