index.js (2639B)
1 /* This Source Code Form is subject to the terms of the Mozilla Public 2 * License, v. 2.0. If a copy of the MPL was not distributed with this 3 * file, You can obtain one at <http://mozilla.org/MPL/2.0/>. */ 4 5 /** 6 * Reducer index 7 * 8 * @module reducers/index 9 */ 10 11 import expressions, { initialExpressionState } from "./expressions"; 12 import sourceActors, { initialSourceActorsState } from "./source-actors"; 13 import sources, { initialSourcesState } from "./sources"; 14 import sourceBlackBox, { initialSourceBlackBoxState } from "./source-blackbox"; 15 import sourcesContent, { initialSourcesContentState } from "./sources-content"; 16 import tabs, { initialTabState } from "./tabs"; 17 import breakpoints, { initialBreakpointsState } from "./breakpoints"; 18 import pendingBreakpoints from "./pending-breakpoints"; 19 import pause, { initialPauseState } from "./pause"; 20 import ui, { initialUIState } from "./ui"; 21 import ast, { initialASTState } from "./ast"; 22 import quickOpen, { initialQuickOpenState } from "./quick-open"; 23 import sourcesTree, { initialSourcesTreeState } from "./sources-tree"; 24 import threads, { initialThreadsState } from "./threads"; 25 import eventListenerBreakpoints, { 26 initialEventListenerState, 27 } from "./event-listeners"; 28 import exceptions, { initialExceptionsState } from "./exceptions"; 29 import tracerFrames from "./tracer-frames"; 30 31 import * as objectInspector from "resource://devtools/client/shared/components/object-inspector/index.js"; 32 33 /** 34 * Note that this is only used by jest tests. 35 * 36 * Production is using loadInitialState() in main.js 37 */ 38 export function initialState() { 39 return { 40 sources: initialSourcesState(), 41 sourcesContent: initialSourcesContentState(), 42 expressions: initialExpressionState(), 43 sourceActors: initialSourceActorsState(), 44 sourceBlackBox: initialSourceBlackBoxState(), 45 tabs: initialTabState(), 46 breakpoints: initialBreakpointsState(), 47 pendingBreakpoints: {}, 48 pause: initialPauseState(), 49 ui: initialUIState(), 50 ast: initialASTState(), 51 quickOpen: initialQuickOpenState(), 52 sourcesTree: initialSourcesTreeState(), 53 threads: initialThreadsState(), 54 objectInspector: objectInspector.reducer.initialOIState(), 55 eventListenerBreakpoints: initialEventListenerState(), 56 exceptions: initialExceptionsState(), 57 tracerFrames: {}, 58 }; 59 } 60 61 export default { 62 expressions, 63 sourceActors, 64 sourceBlackBox, 65 sourcesContent, 66 sources, 67 tabs, 68 breakpoints, 69 pendingBreakpoints, 70 pause, 71 ui, 72 ast, 73 quickOpen, 74 sourcesTree, 75 threads, 76 objectInspector: objectInspector.reducer.default, 77 eventListenerBreakpoints, 78 exceptions, 79 tracerFrames, 80 };