Skip to content

Commit 0498ced

Browse files
committed
Additional mangle optimizations
1 parent 629138b commit 0498ced

File tree

8 files changed

+131
-131
lines changed

8 files changed

+131
-131
lines changed

src/router/common/trace.ts

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -131,13 +131,13 @@ function transLbl(trans: ng.Transition): string {
131131
*/
132132
export class Trace {
133133
_enabled: Record<string, boolean>;
134-
approximateDigests: number;
135-
$logger: TraceLogger;
134+
_approximateDigests: number;
135+
_logger: TraceLogger;
136136

137137
constructor() {
138138
this._enabled = {};
139-
this.approximateDigests = 0;
140-
this.$logger =
139+
this._approximateDigests = 0;
140+
this._logger =
141141
(window.angular?.$injector?.get($injectTokens._log) as
142142
| TraceLogger
143143
| undefined) || console;
@@ -175,13 +175,13 @@ export class Trace {
175175
/** @internal called by ng-router code */
176176
traceTransitionStart(trans: ng.Transition): void {
177177
if (!this.enabled(Category._TRANSITION)) return;
178-
this.$logger.log(`${transLbl(trans)}: Started -> ${stringify(trans)}`);
178+
this._logger.log(`${transLbl(trans)}: Started -> ${stringify(trans)}`);
179179
}
180180

181181
/** @internal called by ng-router code */
182182
traceTransitionIgnored(trans: ng.Transition): void {
183183
if (!this.enabled(Category._TRANSITION)) return;
184-
this.$logger.log(`${transLbl(trans)}: Ignored <> ${stringify(trans)}`);
184+
this._logger.log(`${transLbl(trans)}: Ignored <> ${stringify(trans)}`);
185185
}
186186

187187
/** @internal called by ng-router code */
@@ -198,15 +198,15 @@ export class Trace {
198198
"unknown",
199199
name = functionToString(step.registeredHook.callback);
200200

201-
this.$logger.log(
201+
this._logger.log(
202202
`${transLbl(trans)}: Hook -> ${event} context: ${context}, ${maxLength(200, name)}`,
203203
);
204204
}
205205

206206
/** @internal called by ng-router code */
207207
traceHookResult(hookResult: HookResult, trans: ng.Transition): void {
208208
if (!this.enabled(Category._HOOK)) return;
209-
this.$logger.log(
209+
this._logger.log(
210210
`${transLbl(trans)}: <- Hook returned: ${maxLength(200, stringify(hookResult))}`,
211211
);
212212
}
@@ -218,29 +218,29 @@ export class Trace {
218218
trans: ng.Transition,
219219
): void {
220220
if (!this.enabled(Category._RESOLVE)) return;
221-
this.$logger.log(`${transLbl(trans)}: Resolving ${path} (${when})`);
221+
this._logger.log(`${transLbl(trans)}: Resolving ${path} (${when})`);
222222
}
223223

224224
/** @internal called by ng-router code */
225225
traceResolvableResolved(resolvable: Resolvable, trans: ng.Transition): void {
226226
if (!this.enabled(Category._RESOLVE)) return;
227-
this.$logger.log(
227+
this._logger.log(
228228
`${transLbl(trans)}: <- Resolved ${resolvable} to: ${maxLength(200, stringify(resolvable.data))}`,
229229
);
230230
}
231231

232232
/** @internal called by ng-router code */
233233
traceError(reason: unknown, trans: ng.Transition): void {
234234
if (!this.enabled(Category._TRANSITION)) return;
235-
this.$logger.log(
235+
this._logger.log(
236236
`${transLbl(trans)}: <- Rejected ${stringify(trans)}, reason: ${reason}`,
237237
);
238238
}
239239

240240
/** @internal called by ng-router code */
241241
traceSuccess(finalState: StateObject, trans: ng.Transition): void {
242242
if (!this.enabled(Category._TRANSITION)) return;
243-
this.$logger.log(
243+
this._logger.log(
244244
`${transLbl(trans)}: <- Success ${stringify(trans)}, final state: ${finalState.name}`,
245245
);
246246
}
@@ -252,7 +252,7 @@ export class Trace {
252252
extra = "",
253253
): void {
254254
if (!this.enabled(Category._UIVIEW)) return;
255-
this.$logger.log(
255+
this._logger.log(
256256
`ng-view: ${padString(MAX_PAD_LENGTH, event)} ${ngViewString(viewData)}${extra}`,
257257
);
258258
}
@@ -295,19 +295,19 @@ export class Trace {
295295
})
296296
.sort((a, b) => (a[uivheader] || "").localeCompare(b[uivheader] || ""));
297297

298-
this.$logger.table(mapping);
298+
this._logger.table(mapping);
299299
}
300300

301301
/** @internal called by ng-router code */
302302
traceViewServiceEvent(event: string, viewConfig: ViewConfig): void {
303303
if (!this.enabled(Category._VIEWCONFIG)) return;
304-
this.$logger.log(`VIEWCONFIG: ${event} ${viewConfigString(viewConfig)}`);
304+
this._logger.log(`VIEWCONFIG: ${event} ${viewConfigString(viewConfig)}`);
305305
}
306306

307307
/** @internal called by ng-router code */
308308
traceViewServiceUIViewEvent(event: string, viewData: ActiveUIView): void {
309309
if (!this.enabled(Category._VIEWCONFIG)) return;
310-
this.$logger.log(`VIEWCONFIG: ${event} ${ngViewString(viewData)}`);
310+
this._logger.log(`VIEWCONFIG: ${event} ${ngViewString(viewData)}`);
311311
}
312312
}
313313
/**

src/router/state/state-service.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -292,7 +292,7 @@ export class StateProvider {
292292

293293
const { globals } = this;
294294

295-
const latestThing = () => globals._transitionHistory.peekTail();
295+
const latestThing = () => globals._transitionHistory._peekTail();
296296

297297
const latest = latestThing();
298298

@@ -333,7 +333,7 @@ export class StateProvider {
333333
* @returns {Promise<any>}
334334
*/
335335
function invokeNextCallback(): Promise<any> {
336-
const nextCallback = callbackQueue.dequeue();
336+
const nextCallback = callbackQueue._dequeue();
337337

338338
if (nextCallback === undefined)
339339
return Rejection.invalid(toState.error()).toPromise();
@@ -517,7 +517,7 @@ export class StateProvider {
517517
getCurrentPath(): PathNode[] {
518518
const { globals } = this;
519519

520-
const latestSuccess = globals._successfulTransitions.peekTail();
520+
const latestSuccess = globals._successfulTransitions._peekTail();
521521

522522
const rootPath = () => [new PathNode(this._getRegistry().root())];
523523

src/router/template-factory.ts

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -27,10 +27,10 @@ type TemplateResult =
2727
* Resolves route templates and components from state view declarations.
2828
*/
2929
export class TemplateFactoryProvider {
30-
$templateRequest: ng.TemplateRequestService | undefined;
31-
$http: ng.HttpService | undefined;
32-
$templateCache: ng.TemplateCacheService | undefined;
33-
$injector: ng.InjectorService | undefined;
30+
_templateRequest: ng.TemplateRequestService | undefined;
31+
_http: ng.HttpService | undefined;
32+
_templateCache: ng.TemplateCacheService | undefined;
33+
_injector: ng.InjectorService | undefined;
3434

3535
/**
3636
* Wires HTTP, template request, cache, and injector services into the factory.
@@ -46,10 +46,10 @@ export class TemplateFactoryProvider {
4646
$templateRequest: ng.TemplateRequestService,
4747
$injector: ng.InjectorService,
4848
): TemplateFactoryProvider => {
49-
this.$templateRequest = $templateRequest;
50-
this.$http = $http;
51-
this.$templateCache = $templateCache;
52-
this.$injector = $injector;
49+
this._templateRequest = $templateRequest;
50+
this._http = $http;
51+
this._templateCache = $templateCache;
52+
this._injector = $injector;
5353

5454
return this;
5555
},
@@ -130,7 +130,7 @@ export class TemplateFactoryProvider {
130130

131131
if (isNullOrUndefined(url)) return null;
132132

133-
return this.$templateRequest!(url as string);
133+
return this._templateRequest!(url as string);
134134
}
135135

136136
fromProvider(
@@ -211,7 +211,7 @@ export class TemplateFactoryProvider {
211211
return `${attrName}='$resolve.${resolveName}'`;
212212
};
213213

214-
const attrs = getComponentBindings(this.$injector, component)
214+
const attrs = getComponentBindings(this._injector, component)
215215
.map(attributeTpl)
216216
.join(" ");
217217

src/router/transition/transition-service.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -152,7 +152,7 @@ export class TransitionProvider implements TransitionService {
152152
this._defineCoreEvents();
153153
this._registerCoreTransitionHooks();
154154
this._exceptionHandler = $exceptionHandler.handler;
155-
globals._successfulTransitions.onEvict(treeChangesCleanup);
155+
globals._successfulTransitions._onEvict(treeChangesCleanup);
156156
}
157157

158158
/**
@@ -536,7 +536,7 @@ function registerUpdateGlobalState(
536536
const transitionSuccessful = (): void => {
537537
const current = trans.$to();
538538

539-
globals._successfulTransitions.enqueue(trans);
539+
globals._successfulTransitions._enqueue(trans);
540540
globals.$current = current;
541541
globals.current = current?.self;
542542
copy(trans.params(), globals.params);

src/router/transition/transition.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -883,7 +883,7 @@ export class Transition {
883883

884884
_globals._lastStartedTransitionId = this.$id;
885885
_globals.transition = this;
886-
_globals._transitionHistory.enqueue(this);
886+
_globals._transitionHistory._enqueue(this);
887887
trace.traceTransitionStart(this);
888888

889889
return Promise.resolve();

src/shared/common.spec.js

Lines changed: 55 additions & 55 deletions
Original file line numberDiff line numberDiff line change
@@ -190,103 +190,103 @@ describe("common", function () {
190190
});
191191

192192
describe("Queue", () => {
193-
it("peekTail() should show the last enqueued item", () => {
193+
it("_peekTail() should show the last enqueued item", () => {
194194
const q = new Queue();
195-
q.enqueue(1);
196-
q.enqueue(2);
197-
q.enqueue(3);
198-
expect(q.size()).toBe(3);
199-
expect(q.peekTail()).toBe(3);
195+
q._enqueue(1);
196+
q._enqueue(2);
197+
q._enqueue(3);
198+
expect(q._size()).toBe(3);
199+
expect(q._peekTail()).toBe(3);
200200
});
201201

202-
it("peekHead() should show the first enqueued item", () => {
202+
it("_peekHead() should show the first enqueued item", () => {
203203
const q = new Queue();
204-
q.enqueue(1);
205-
q.enqueue(2);
206-
q.enqueue(3);
207-
expect(q.size()).toBe(3);
208-
expect(q.peekHead()).toBe(1);
204+
q._enqueue(1);
205+
q._enqueue(2);
206+
q._enqueue(3);
207+
expect(q._size()).toBe(3);
208+
expect(q._peekHead()).toBe(1);
209209
});
210210

211211
it("should support a limit (max number of items)", () => {
212212
const q = new Queue([], 2);
213-
q.enqueue(1);
214-
q.enqueue(2);
215-
q.enqueue(3);
216-
expect(q.size()).toBe(2);
217-
expect(q.peekHead()).toBe(2);
218-
expect(q.peekTail()).toBe(3);
213+
q._enqueue(1);
214+
q._enqueue(2);
215+
q._enqueue(3);
216+
expect(q._size()).toBe(2);
217+
expect(q._peekHead()).toBe(2);
218+
expect(q._peekTail()).toBe(3);
219219
});
220220

221-
it("clear() should remove all items", () => {
221+
it("_clear() should remove all items", () => {
222222
const q = new Queue([], 2);
223-
q.enqueue(1);
224-
q.enqueue(2);
225-
q.enqueue(3);
226-
expect(q.size()).toBe(2);
223+
q._enqueue(1);
224+
q._enqueue(2);
225+
q._enqueue(3);
226+
expect(q._size()).toBe(2);
227227

228-
q.clear();
229-
expect(q.size()).toBe(0);
228+
q._clear();
229+
expect(q._size()).toBe(0);
230230
});
231231

232-
it("enqueue() should evict from the head when max length is reached", () => {
232+
it("_enqueue() should evict from the head when max length is reached", () => {
233233
const q = new Queue([], 3);
234-
q.enqueue(1);
235-
q.enqueue(2);
236-
q.enqueue(3);
237-
expect(q.size()).toBe(3);
234+
q._enqueue(1);
235+
q._enqueue(2);
236+
q._enqueue(3);
237+
expect(q._size()).toBe(3);
238238

239-
q.enqueue(4);
240-
expect(q.size()).toBe(3);
239+
q._enqueue(4);
240+
expect(q._size()).toBe(3);
241241

242-
const a = q.dequeue();
243-
const b = q.dequeue();
244-
const c = q.dequeue();
242+
const a = q._dequeue();
243+
const b = q._dequeue();
244+
const c = q._dequeue();
245245

246-
expect(q.size()).toBe(0);
246+
expect(q._size()).toBe(0);
247247
expect([a, b, c]).toEqual([2, 3, 4]);
248248
});
249249

250-
it("onEvict() handlers should be called when an item is evicted", () => {
250+
it("_onEvict() handlers should be called when an item is evicted", () => {
251251
const log = [];
252252
const q = new Queue([], 2);
253253

254-
q.onEvict((item) => log.push(item));
254+
q._onEvict((item) => log.push(item));
255255

256-
q.enqueue(1);
257-
expect(q.size()).toBe(1);
256+
q._enqueue(1);
257+
expect(q._size()).toBe(1);
258258
expect(log).toEqual([]);
259259

260-
q.enqueue(2);
261-
expect(q.size()).toBe(2);
260+
q._enqueue(2);
261+
expect(q._size()).toBe(2);
262262
expect(log).toEqual([]);
263263

264-
q.enqueue(3);
265-
expect(q.size()).toBe(2);
264+
q._enqueue(3);
265+
expect(q._size()).toBe(2);
266266
expect(log).toEqual([1]);
267267

268-
q.enqueue(4);
269-
expect(q.size()).toBe(2);
268+
q._enqueue(4);
269+
expect(q._size()).toBe(2);
270270
expect(log).toEqual([1, 2]);
271271
});
272272

273-
it("onEvict() should support multiple handlers", () => {
273+
it("_onEvict() should support multiple handlers", () => {
274274
const log = [];
275275
const log2 = [];
276276
const q = new Queue([], 2);
277277

278-
q.onEvict((item) => log.push(item));
279-
q.onEvict((item) => log2.push(item));
278+
q._onEvict((item) => log.push(item));
279+
q._onEvict((item) => log2.push(item));
280280

281-
q.enqueue(1);
282-
q.enqueue(2);
283-
q.enqueue(3);
284-
expect(q.size()).toBe(2);
281+
q._enqueue(1);
282+
q._enqueue(2);
283+
q._enqueue(3);
284+
expect(q._size()).toBe(2);
285285
expect(log).toEqual([1]);
286286
expect(log2).toEqual([1]);
287287

288-
q.enqueue(4);
289-
expect(q.size()).toBe(2);
288+
q._enqueue(4);
289+
expect(q._size()).toBe(2);
290290
expect(log).toEqual([1, 2]);
291291
expect(log2).toEqual([1, 2]);
292292
});

0 commit comments

Comments
 (0)