Skip to content

Commit f8e5f67

Browse files
refactor(common): fix all calling sites of reorganized helper functions
1 parent f3acd2b commit f8e5f67

32 files changed

+75
-37
lines changed

src/common/module.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
/** @module common */ /** for typedoc */
22
export * from "./common";
3+
export * from "./hof";
4+
export * from "./predicates";
35
export * from "./coreservices";
46
export * from "./queue";
57
export * from "./trace";

src/ng1/services.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,9 @@
1313
/// <reference path='../../typings/angularjs/angular.d.ts' />
1414
import {Router} from "../router";
1515
import {services} from "../common/coreservices";
16-
import {isObject, map, prop, bindFunctions, removeFrom, propEq, find, noop} from "../common/common";
16+
import {map, bindFunctions, removeFrom, find, noop} from "../common/common";
17+
import {prop, propEq} from "../common/hof";
18+
import {isObject} from "../common/predicates";
1719
import {Node} from "../path/module";
1820
import {Resolvable, ResolveContext} from "../resolve/module";
1921
import {State} from "../state/module";

src/ng1/stateDirectives.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
/** @module state */ /** for typedoc */
22
/// <reference path='../../typings/angularjs/angular.d.ts' />
3-
import {copy, defaults, isString, isObject, forEach, toJson} from "../common/common";
3+
import {copy, defaults, forEach, toJson} from "../common/common";
4+
import {isString, isObject} from "../common/predicates";
45
import {defaultTransOpts} from "../transition/module";
56

67
function parseStateRef(ref, current) {

src/ng1/viewDirective.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
/** @module view */ /** for typedoc */
22
/// <reference path='../../typings/angularjs/angular.d.ts' />
33

4-
import {extend, isDefined} from "../common/common";
4+
import {extend} from "../common/common";
5+
import {isDefined} from "../common/predicates";
56
import {trace} from "../common/trace";
67
import {ViewConfig} from "../view/view";
78
import {UIViewData} from "../view/interface";

src/params/param.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
/** @module params */ /** for typedoc */
2-
import {isInjectable, extend, isDefined, isString, isArray, filter, map, prop, propEq, applyPairs} from "../common/common";
2+
import {extend, filter, map, applyPairs} from "../common/common";
3+
import {prop, propEq} from "../common/hof";
4+
import {isInjectable, isDefined, isString, isArray} from "../common/predicates";
35
import {RawParams} from "../params/interface";
46
import {services} from "../common/coreservices";
57
import {matcherConfig} from "../url/urlMatcherConfig";

src/params/paramTypes.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
/** @module params */ /** for typedoc */
2-
import {isDefined, fromJson, toJson, is, identity, equals, inherit, map, extend, val} from "../common/common";
2+
import {fromJson, toJson, identity, equals, inherit, map, extend} from "../common/common";
3+
import {isDefined} from "../common/predicates";
4+
import {is, val} from "../common/hof";
35
import {services} from "../common/coreservices";
46
import {Type} from "./type";
57

src/params/type.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
/** @module params */ /** for typedoc */
2-
import {extend, isArray, isDefined, filter, map} from "../common/common";
2+
import {extend, filter, map} from "../common/common";
3+
import {isArray, isDefined} from "../common/predicates";
34
import {TypeDefinition} from "./interface";
45

56
/**

src/path/node.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
/** @module path */ /** for typedoc */
22
/// <reference path='../../typings/angularjs/angular.d.ts' />
3-
import {extend, prop, propEq, applyPairs, map, find, allTrueR, values} from "../common/common";
3+
import {extend, applyPairs, map, find, allTrueR, values} from "../common/common";
4+
import {prop, propEq} from "../common/hof";
45
import {State} from "../state/module";
56
import {RawParams} from "../params/interface";
67
import {Param} from "../params/module";

src/path/pathFactory.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
/** @module path */ /** for typedoc */
22

3-
import {extend, find, prop, propEq, pick, omit, not, curry, tail, mergeR} from "../common/common";
3+
import {extend, find, pick, omit, tail, mergeR} from "../common/common";
4+
import {prop, propEq, not, curry} from "../common/hof";
45

56
import {RawParams} from "../params/interface";
67
import {TreeChanges} from "../transition/interface";

src/resolve/resolvable.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,15 @@
11
/** @module path */ /** for typedoc */
22
/// <reference path='../../typings/angularjs/angular.d.ts' />
3-
import {extend, pick, map, filter, not} from "../common/common";
3+
import {extend, pick, map, filter} from "../common/common";
4+
import {not} from "../common/hof";
5+
import {isInjectable} from "../common/predicates";
6+
47
import {services} from "../common/coreservices";
58
import {trace} from "../common/trace";
69
import {IPromise} from "angular";
710
import {Resolvables, IOptions1} from "./interface";
811

912
import {ResolveContext} from "./resolveContext";
10-
import {isInjectable} from "../common/common";
1113

1214
/**
1315
* The basic building block for the resolve system.

src/resolve/resolveContext.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
/** @module path */ /** for typedoc */
22
/// <reference path='../../typings/angularjs/angular.d.ts' />
3-
import {IInjectable, find, filter, map, tail, defaults, extend, prop, propEq, pick, omit, isString, isObject} from "../common/common";
3+
import {IInjectable, find, filter, map, tail, defaults, extend, pick, omit} from "../common/common";
4+
import {prop, propEq} from "../common/hof";
5+
import {isString, isObject} from "../common/predicates";
46
import {trace} from "../common/trace";
57
import {services} from "../common/coreservices";
68
import {IPromise} from "angular";

src/state/hooks/resolveHooks.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
/** @module state */ /** for typedoc */
2-
import {extend, find, propEq, tail} from "../../common/common";
2+
import {extend, find, tail} from "../../common/common";
3+
import {propEq} from "../../common/hof";
34

45
import {ResolvePolicy} from "../../resolve/interface";
56

src/state/hooks/transitionManager.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
/** @module state */ /** for typedoc */
22
import {IPromise, IQService} from "angular";
3-
import {copy, prop} from "../../common/common";
3+
import {copy} from "../../common/common";
4+
import {prop} from "../../common/hof";
45
import {Queue} from "../../common/queue";
56
import {Param} from "../../params/param";
67

src/state/hooks/viewHooks.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
/** @module state */ /** for typedoc */
22
import {IPromise} from "angular";
3-
import {find, propEq, noop} from "../../common/common";
3+
import {find, noop} from "../../common/common";
4+
import {propEq} from "../../common/hof";
45
import {services} from "../../common/coreservices";
56

67
import {TreeChanges} from "../../transition/interface";

src/state/state.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
/** @module state */ /** for typedoc */
2-
import { isObject } from "../common/common";
2+
import {isObject} from "../common/predicates";
3+
import {bindFunctions} from "../common/common";
34
import {BuilderFunction} from "./module";
45
import {StateRegistry} from "./stateRegistry";
5-
import {bindFunctions} from "../common/common";
66

77
/**
88
* @ngdoc object

src/state/stateBuilder.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
/** @module state */ /** for typedoc */
2-
import {map, noop, extend, pick, omit, values, applyPairs, prop, isDefined, isFunction, isString, forEach} from "../common/common";
2+
import {map, noop, extend, pick, omit, values, applyPairs, forEach} from "../common/common";
3+
import {isDefined, isFunction, isString} from "../common/predicates";
4+
import {prop} from "../common/hof";
35
import {StateDeclaration} from "./interface";
46

57
import {State, StateMatcher} from "./module";

src/state/stateMatcher.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/** @module state */ /** for typedoc */
2-
import {isString} from "../common/common";
2+
import {isString} from "../common/predicates";
33
import {StateOrName} from "./interface";
44
import {State} from "./module";
55

src/state/stateObject.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
/** @module state */ /** for typedoc */
22

33
import {StateDeclaration, ViewDeclaration} from "./interface";
4-
import {extend, defaults, values, find, propEq} from "../common/module";
4+
import {extend, defaults, values, find} from "../common/common";
5+
import {propEq} from "../common/hof";
56
import {Param} from "../params/module";
67
import {UrlMatcher} from "../url/module";
78

src/state/stateQueueManager.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
/** @module state */ /** for typedoc */
2-
import {extend, inherit, isString, pluck, equalForKeys, abstractKey} from "../common/common";
2+
import {extend, inherit, pluck, equalForKeys, abstractKey} from "../common/common";
3+
import {isString} from "../common/predicates";
34
import {StateDeclaration} from "./interface";
45
import {State} from "./module";
56
import {StateBuilder} from "./stateBuilder";

src/state/stateService.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
import {extend, defaults, isDefined, isObject, isString} from "../common/common";
1+
import {extend, defaults } from "../common/common";
2+
import {isDefined, isObject, isString} from "../common/predicates";
23
import {Queue} from "../common/queue";
34
import {services} from "../common/coreservices";
45
import {IPromise} from "angular";

src/transition/hookBuilder.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
/** @module transition */ /** for typedoc */
22

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

56
import {TransitionOptions, TransitionHookOptions, IHookRegistry, TreeChanges, IEventHook, ITransitionService} from "./interface";
67

src/transition/hookRegistry.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
/** @module transition */ /** for typedoc */
2-
import {IInjectable, extend, val, isString, isFunction, removeFrom} from "../common/common";
2+
import {IInjectable, extend, removeFrom} from "../common/common";
3+
import {isString, isFunction} from "../common/predicates";
4+
import {val} from "../common/hof";
35

46
import {IMatchCriteria, IStateMatch, IEventHook, IHookRegistry, IHookRegistration} from "./interface";
57

src/transition/transition.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,10 @@ import {trace} from "../common/trace";
55
import {services} from "../common/coreservices";
66
import {
77
map, find, extend, filter, mergeR, unnest, tail,
8-
omit, isObject, not, prop, propEq, toJson, val, abstractKey,
9-
arrayTuples, allTrueR
8+
omit, toJson, abstractKey, arrayTuples, allTrueR
109
} from "../common/common";
10+
import { isObject } from "../common/predicates";
11+
import { not, prop, propEq, val } from "../common/hof";
1112

1213
import {StateDeclaration, StateOrName} from "../state/interface";
1314
import {TransitionOptions, TransitionHookOptions, TreeChanges, IHookRegistry, IHookRegistration, IHookGetter} from "./interface";

src/transition/transitionHook.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
/** @module transition */ /** for typedoc */
22
import {IPromise} from "angular";
33
import {TransitionHookOptions} from "./interface";
4-
import {IInjectable, defaults, extend, noop, not, isDefined, pattern, val,
5-
eq, is, isPromise, parse, fnToString, maxLength, Predicate} from "../common/common";
4+
import {IInjectable, defaults, extend, noop, fnToString, maxLength, Predicate} from "../common/common";
5+
import {isDefined, isPromise } from "../common/predicates";
6+
import {not, pattern, val, eq, is, parse } from "../common/hof";
67
import {trace} from "../common/trace";
78
import {services} from "../common/coreservices";
89

src/url/urlMatcher.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
/** @module url */ /** for typedoc */
22
import {
3-
map, prop, propEq, defaults, extend, inherit, identity, isArray, isString,
3+
map, defaults, extend, inherit, identity,
44
unnest, tail, forEach, find, omit, pairs, allTrueR
55
} from "../common/common";
6+
import {prop, propEq } from "../common/hof";
7+
import {isArray, isString} from "../common/predicates";
68
import {Param, paramTypes} from "../params/module";
79

810
interface params {

src/url/urlMatcherConfig.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/** @module url */ /** for typedoc */
2-
import {isDefined, isString} from "../common/common";
2+
import {isDefined, isString} from "../common/predicates";
33

44
class MatcherConfig {
55
_isCaseInsensitive: boolean = false;

src/url/urlMatcherFactory.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
/** @module url */ /** for typedoc */
22
/// <reference path='../../typings/angularjs/angular.d.ts' />
3-
import {forEach, extend, isObject, isDefined, isFunction} from "../common/common";
3+
import {forEach, extend} from "../common/common";
4+
import {isObject, isDefined, isFunction} from "../common/predicates";
45

56
import {UrlMatcher, matcherConfig} from "./module";
67
import {Param, paramTypes, Type} from "../params/module";

src/url/urlRouter.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
/** @module url */ /** for typedoc */
22
/// <reference path='../../typings/angularjs/angular.d.ts' />
3-
import {isFunction, isString, isDefined, isArray, extend, bindFunctions} from "../common/common";
3+
import {extend, bindFunctions} from "../common/common";
4+
import {isFunction, isString, isDefined, isArray} from "../common/predicates";
45
import {UrlMatcher} from "./module";
56
import {services} from "../common/coreservices";
67
import {UrlMatcherFactory} from "./urlMatcherFactory";

src/view/templateFactory.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/** @module view */ /** for typedoc */
22
/// <reference path='../../typings/angularjs/angular.d.ts' />
3-
import {isDefined, isFunction} from "../common/common";
3+
import {isDefined, isFunction} from "../common/predicates";
44
import {services} from "../common/coreservices";
55
import {ViewDeclaration} from "../state/interface";
66

src/view/view.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,9 @@
22
/** @module view */ /** for typedoc */
33
/// <reference path='../../typings/angularjs/angular.d.ts' />
44
import {TemplateFactory} from "./templateFactory";
5-
import {isInjectable, isString, extend, equals, curry, applyPairs, prop, pick, removeFrom, TypedMap} from "../common/common";
5+
import {extend, equals, applyPairs, pick, removeFrom, TypedMap} from "../common/common";
6+
import {curry, prop} from "../common/hof";
7+
import {isInjectable, isString} from "../common/predicates";
68
import {trace} from "../common/module";
79
import {services} from "../common/coreservices";
810

test/resolveSpec.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,14 @@
22
/// <reference path='../typings/angularjs/angular-mocks.d.ts' />
33
/// <reference path='../typings/jasmine/jasmine.d.ts' />
44

5-
import * as uiRouter from "../src/ui-router";
6-
import {Resolvable, ResolveContext} from "../src/resolve/module"
5+
import "../src/ui-router";
6+
import {ResolveContext} from "../src/resolve/module";
77

88
import {State} from "../src/state/module";
99
import {Node, PathFactory} from "../src/path/module";
1010

11-
import {omit, map, pick, prop, extend, forEach} from "../src/common/common"
11+
import {omit, map, pick, extend, forEach} from "../src/common/common";
12+
import {prop} from "../src/common/hof";
1213
import {StateDeclaration} from "../src/state/interface";
1314
import Spy = jasmine.Spy;
1415

test/viewSpec.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@
44

55
var module = angular.mock.module;
66

7-
import {inherit, extend, curry} from "../src/common/common";
7+
import {inherit, extend} from "../src/common/common";
8+
import {curry} from "../src/common/hof";
89
import {Node} from "../src/path/module";
910
import {ResolveContext} from "../src/resolve/module";
1011
import {PathFactory} from "../src/path/module";

0 commit comments

Comments
 (0)