Skip to content

Commit 6aabc45

Browse files
refactor(imports): import directly from individual file, so webpack doesn't build exports that are undefined (because of circular dependencies back to the /module.ts indexes)
1 parent 9f46a1b commit 6aabc45

20 files changed

+54
-40
lines changed

src/ng1/services.ts

+4-3
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,10 @@ import {services} from "../common/coreservices";
1515
import {map, bindFunctions, removeFrom, find, noop} from "../common/common";
1616
import {prop, propEq} from "../common/hof";
1717
import {isObject} from "../common/predicates";
18-
import {Node} from "../path/module";
19-
import {Resolvable, ResolveContext} from "../resolve/module";
20-
import {State} from "../state/module";
18+
import {Node} from "../path/node";
19+
import {Resolvable} from "../resolve/resolvable";
20+
import {ResolveContext} from "../resolve/resolveContext";
21+
import {State} from "../state/stateObject";
2122
import {trace} from "../common/trace";
2223
import {ng1ViewsBuilder, ng1ViewConfigFactory, Ng1ViewConfig} from "./viewsBuilder";
2324
import {TemplateFactory} from "./templateFactory";

src/ng1/stateEvents.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,9 @@
1717
* @module ng1_state_events
1818
*/ /** */
1919
import {IServiceProviderFactory} from "angular";
20-
import {TargetState, StateService, StateProvider} from "../state/module";
20+
import {TargetState} from "../state/targetState";
21+
import {StateService} from "../state/stateService";
22+
import {StateProvider} from "../state/state";
2123
import {Transition} from "../transition/transition";
2224

2325
/**

src/path/node.ts

+4-3
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
/** @module path */ /** for typedoc */
22
import {extend, applyPairs, find, allTrueR} from "../common/common";
33
import {prop, propEq} from "../common/hof";
4-
import {State} from "../state/module";
4+
import {State} from "../state/stateObject";
55
import {RawParams} from "../params/interface";
6-
import {Param} from "../params/module";
7-
import {Resolvable, ResolveContext} from "../resolve/module";
6+
import {Param} from "../params/param";
7+
import {Resolvable} from "../resolve/resolvable";
8+
import {ResolveContext} from "../resolve/resolveContext";
89
import {ViewConfig} from "../view/interface";
910

1011
export class Node {

src/path/pathFactory.ts

+3-2
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,10 @@ import {TreeChanges} from "../transition/interface";
88
import {ViewConfig} from "../view/interface";
99
import {_ViewDeclaration} from "../state/interface";
1010

11-
import {State, TargetState} from "../state/module";
11+
import {State} from "../state/stateObject";
12+
import {TargetState} from "../state/targetState";
1213
import {Node} from "../path/node";
13-
import {ResolveContext} from "../resolve/module";
14+
import {ResolveContext} from "../resolve/resolveContext";
1415
import {ViewService} from "../view/view";
1516

1617
/**

src/resolve/resolveContext.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@ import {trace} from "../common/trace";
66
import {services} from "../common/coreservices";
77
import {Resolvables, ResolvePolicy, IOptions1} from "./interface";
88

9-
import {Node} from "../path/module";
9+
import {Node} from "../path/node";
1010
import {Resolvable} from "./resolvable";
11-
import {State} from "../state/module";
11+
import {State} from "../state/stateObject";
1212
import {mergeR} from "../common/common";
1313
import {PathFactory} from "../path/pathFactory";
1414

src/state/state.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
/** @module state */ /** for typedoc */
22
import {isObject} from "../common/predicates";
33
import {bindFunctions} from "../common/common";
4-
import {BuilderFunction} from "./module";
4+
import {BuilderFunction} from "./stateBuilder";
55
import {StateRegistry} from "./stateRegistry";
6-
import {State} from "./stateObject";
6+
import {State} from "./stateObject"; // TS4053
77

88
/**
99
* @ngdoc object

src/state/stateBuilder.ts

+3-2
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,9 @@ import {isDefined, isFunction, isString} from "../common/predicates";
44
import {prop} from "../common/hof";
55
import {StateDeclaration} from "./interface";
66

7-
import {State, StateMatcher} from "./module";
8-
import {Param} from "../params/module";
7+
import {State} from "./stateObject";
8+
import {StateMatcher} from "./stateMatcher";
9+
import {Param} from "../params/param";
910
import {UrlMatcherFactory} from "../url/urlMatcherFactory";
1011
import {UrlMatcher} from "../url/urlMatcher";
1112

src/state/stateMatcher.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/** @module state */ /** for typedoc */
22
import {isString} from "../common/predicates";
33
import {StateOrName} from "./interface";
4-
import {State} from "./module";
4+
import {State} from "./stateObject";
55

66
export class StateMatcher {
77
constructor (private _states: { [key: string]: State }) { }

src/state/stateObject.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
import {StateDeclaration, _ViewDeclaration} from "./interface";
44
import {extend, defaults, values, find} from "../common/common";
55
import {propEq} from "../common/hof";
6-
import {Param} from "../params/module";
7-
import {UrlMatcher} from "../url/module";
6+
import {Param} from "../params/param";
7+
import {UrlMatcher} from "../url/urlMatcher";
88

99
/**
1010
* @ngdoc object

src/state/stateQueueManager.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
import {extend, inherit, pluck, equalForKeys, abstractKey} from "../common/common";
33
import {isString} from "../common/predicates";
44
import {StateDeclaration} from "./interface";
5-
import {State} from "./module";
5+
import {State} from "./stateObject";
66
import {StateBuilder} from "./stateBuilder";
77
import {StateService} from "./stateService";
88

src/state/targetState.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import {StateDeclaration, StateOrName} from "./interface";
44
import {ParamsOrArray} from "../params/interface";
55
import {TransitionOptions} from "../transition/interface";
66

7-
import {State} from "./module";
7+
import {State} from "./stateObject";
88

99
/**
1010
* @ngdoc object

src/transition/hookBuilder.ts

+5-4
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
11
/** @module transition */ /** for typedoc */
22

3-
import {IInjectable, extend, tail, assertPredicate, unnestR, flatten, identity} from "../common/common";
3+
import {extend, tail, assertPredicate, unnestR, identity} from "../common/common";
44
import {isArray} from "../common/predicates";
55

66
import {TransitionOptions, TransitionHookOptions, IHookRegistry, TreeChanges, IEventHook, IMatchingNodes} from "./interface";
77

8-
import {Transition, TransitionHook} from "./module";
9-
import {State} from "../state/module";
10-
import {Node} from "../path/module";
8+
import {Transition} from "./transition";
9+
import {TransitionHook} from "./transitionHook";
10+
import {State} from "../state/stateObject";
11+
import {Node} from "../path/node";
1112
import {TransitionService} from "./transitionService";
1213

1314
/**

src/transition/interface.ts

+3-3
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22
import {StateDeclaration} from "../state/interface";
33
import {IInjectable, Predicate} from "../common/common";
44

5-
import {Transition} from "./module";
6-
import {State, TargetState} from "../state/module";
7-
import {Node} from "../path/module";
5+
import {Transition} from "./transition";
6+
import {State} from "../state/stateObject";
7+
import {Node} from "../path/node";
88

99
/**
1010
* The TransitionOptions object can be used to change the behavior of a transition.

src/transition/transition.ts

+7-4
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,15 @@ import { prop, propEq, val, not } from "../common/hof";
1111
import {StateDeclaration, StateOrName} from "../state/interface";
1212
import {TransitionOptions, TransitionHookOptions, TreeChanges, IHookRegistry, IHookRegistration, IHookGetter} from "./interface";
1313

14-
import {TransitionHook, HookRegistry, matchState, HookBuilder} from "./module";
14+
import {TransitionHook} from "./transitionHook";
15+
import {HookRegistry, matchState} from "./hookRegistry";
16+
import {HookBuilder} from "./hookBuilder";
1517
import {Node} from "../path/node";
1618
import {PathFactory} from "../path/pathFactory";
17-
import {State, TargetState} from "../state/module";
18-
import {Param} from "../params/module";
19-
import {Resolvable} from "../resolve/module";
19+
import {State} from "../state/stateObject";
20+
import {TargetState} from "../state/targetState";
21+
import {Param} from "../params/param";
22+
import {Resolvable} from "../resolve/resolvable";
2023
import {TransitionService} from "./transitionService";
2124
import {ViewConfig} from "../view/interface";
2225
import {Rejection} from "./rejectFactory";

src/transition/transitionHook.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ import {trace} from "../common/trace";
88
import {services} from "../common/coreservices";
99

1010
import {Rejection} from "./rejectFactory";
11-
import {TargetState} from "../state/module";
12-
import {ResolveContext} from "../resolve/module";
11+
import {TargetState} from "../state/targetState";
12+
import {ResolveContext} from "../resolve/resolveContext";
1313

1414
let defaultOptions: TransitionHookOptions = {
1515
async: true,

src/transition/transitionService.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ import { IHookRegistry, TransitionOptions, HookMatchCriteria, HookRegOptions } f
33

44
import {Transition} from "./transition";
55
import {HookRegistry} from "./hookRegistry";
6-
import {TargetState} from "../state/module";
7-
import {Node} from "../path/module";
6+
import {TargetState} from "../state/targetState";
7+
import {Node} from "../path/node";
88
import {IEventHook} from "./interface";
99
import {ViewService} from "../view/view";
1010
import {IInjectable} from "../common/common";

src/url/urlMatcher.ts

+2-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@ import {
55
} from "../common/common";
66
import {prop, propEq } from "../common/hof";
77
import {isArray, isString} from "../common/predicates";
8-
import {Param, paramTypes} from "../params/module";
8+
import {Param} from "../params/param";
9+
import {paramTypes} from "../params/paramTypes";
910
import {isDefined} from "../common/predicates";
1011
import {DefType} from "../params/param";
1112
import {unnestR} from "../common/common";

src/url/urlMatcherFactory.ts

+5-2
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,11 @@
22
import {forEach, extend} from "../common/common";
33
import {isObject, isDefined, isFunction} from "../common/predicates";
44

5-
import {UrlMatcher, matcherConfig} from "./module";
6-
import {Param, paramTypes, Type} from "../params/module";
5+
import {UrlMatcher} from "./urlMatcher";
6+
import {matcherConfig} from "./urlMatcherConfig";
7+
import {Param} from "../params/param";
8+
import {paramTypes} from "../params/paramTypes";
9+
import {Type} from "../params/type";
710

811
/** @hidden */
912
function getDefaultConfig() {

src/url/urlRouter.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/** @module url */ /** for typedoc */
22
import {extend, bindFunctions, IInjectable} from "../common/common";
33
import {isFunction, isString, isDefined, isArray} from "../common/predicates";
4-
import {UrlMatcher} from "./module";
4+
import {UrlMatcher} from "./urlMatcher";
55
import {services} from "../common/coreservices";
66
import {UrlMatcherFactory} from "./urlMatcherFactory";
77
import {StateParams} from "../params/stateParams";

src/view/view.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
import {equals, applyPairs, removeFrom, TypedMap} from "../common/common";
33
import {curry, prop} from "../common/hof";
44
import {isString, isArray} from "../common/predicates";
5-
import {trace} from "../common/module";
5+
import {trace} from "../common/trace";
66
import {Node} from "../path/node";
77

88
import {ActiveUIView, ViewContext, ViewConfig} from "./interface";

0 commit comments

Comments
 (0)