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