Skip to content

Commit c1ff7d6

Browse files
committed
Add mangle friendly enums and minification friendly functions
1 parent 6e967b0 commit c1ff7d6

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

80 files changed

+1095
-1002
lines changed

@types/angular.d.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
export class Angular {
2-
$cache: Map<number, import("./interface.ts").ExpandoStore>;
3-
/** @type {ng.PubSubService} */
4-
$eventBus: ng.PubSubService;
2+
/** @public */
3+
public $cache: Map<number, import("./interface.ts").ExpandoStore>;
4+
/** @public @type {ng.PubSubService} */
5+
public $eventBus: ng.PubSubService;
56
/**
67
* @type {string} `version` from `package.json`
78
*/

@types/animations/runner/animate-runner.d.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ export class AnimateRunner {
3030
*/
3131
constructor(host?: import("../interface.ts").AnimationHost);
3232
/** @type {import("../interface.ts").AnimationHost} */
33-
host: import("../interface.ts").AnimationHost;
33+
_host: import("../interface.ts").AnimationHost;
3434
/** @type {Array<(ok: boolean) => void>} */
3535
_doneCallbacks: Array<(ok: boolean) => void>;
3636
/** @type {RunnerState} */
@@ -92,8 +92,8 @@ export class AnimateRunner {
9292
*/
9393
type RunnerState = number;
9494
declare namespace RunnerState {
95-
let INITIAL: number;
96-
let PENDING: number;
97-
let DONE: number;
95+
let _INITIAL: number;
96+
let _PENDING: number;
97+
let _DONE: number;
9898
}
9999
export {};

@types/core/parse/ast-type.d.ts

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,20 @@
11
export type ASTType = number;
22
export namespace ASTType {
3-
let Program: number;
4-
let ExpressionStatement: number;
5-
let AssignmentExpression: number;
6-
let ConditionalExpression: number;
7-
let LogicalExpression: number;
8-
let BinaryExpression: number;
9-
let UnaryExpression: number;
10-
let CallExpression: number;
11-
let MemberExpression: number;
12-
let Identifier: number;
13-
let Literal: number;
14-
let ArrayExpression: number;
15-
let Property: number;
16-
let ObjectExpression: number;
17-
let ThisExpression: number;
18-
let LocalsExpression: number;
3+
let _Program: number;
4+
let _ExpressionStatement: number;
5+
let _AssignmentExpression: number;
6+
let _ConditionalExpression: number;
7+
let _LogicalExpression: number;
8+
let _BinaryExpression: number;
9+
let _UnaryExpression: number;
10+
let _CallExpression: number;
11+
let _MemberExpression: number;
12+
let _Identifier: number;
13+
let _Literal: number;
14+
let _ArrayExpression: number;
15+
let _Property: number;
16+
let _ObjectExpression: number;
17+
let _ThisExpression: number;
18+
let _LocalsExpression: number;
1919
let NGValueParameter: number;
2020
}

@types/core/parse/interpreter.d.ts

Lines changed: 1 addition & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -17,18 +17,6 @@ export class ASTInterpreter {
1717
* @returns {import("./interface.ts").CompiledExpression}
1818
*/
1919
compile(ast: any): import("./interface.ts").CompiledExpression;
20-
/**
21-
* Recurses the AST nodes.
22-
* @param {import("./ast/ast").ASTNode} ast - The AST node.
23-
* @param {Object} [context] - The context.
24-
* @param {boolean|1} [create] - The create flag.
25-
* @returns {import("./interface.ts").CompiledExpressionFunction} The recursive function.
26-
*/
27-
recurse(
28-
ast: any,
29-
context?: any,
30-
create?: boolean | 1,
31-
): import("./interface.ts").CompiledExpressionFunction;
3220
/**
3321
* Unary plus operation.
3422
* @param {function} argument - The argument function.
@@ -211,20 +199,6 @@ export class ASTInterpreter {
211199
context?: any,
212200
create?: boolean | 1,
213201
): import("./interface.ts").CompiledExpressionFunction;
214-
/**
215-
* Returns the value of a computed member expression.
216-
* @param {function} left - The left operand function.
217-
* @param {function} right - The right operand function.
218-
* @param {Object} [context] - The context.
219-
* @param {boolean|1} [create] - Whether to create the member if it does not exist.
220-
* @returns {function} The function returning the computed member value.
221-
*/
222-
computedMember(
223-
left: Function,
224-
right: Function,
225-
context?: any,
226-
create?: boolean | 1,
227-
): Function;
228202
/**
229203
* Returns the value of a non-computed member expression.
230204
* @param {function} left - The left operand function.
@@ -239,6 +213,7 @@ export class ASTInterpreter {
239213
context?: any,
240214
create?: boolean | 1,
241215
): Function;
216+
#private;
242217
}
243218
export type DecoratedASTNode = any & {
244219
isPure: boolean | number;

@types/core/parse/parser/parser.d.ts

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -20,16 +20,11 @@ export class Parser {
2020
/** @type {ASTInterpreter} */
2121
astCompiler: ASTInterpreter;
2222
/**
23-
*
2423
* @param {string} exp - Expression to be parsed
2524
* @returns {import("../interface.ts").CompiledExpression}
2625
*/
27-
parse(exp: string): import("../interface.ts").CompiledExpression;
28-
/**
29-
* @param {string} exp - Expression to be parsed
30-
* @returns {ParsedAST}
31-
*/
32-
getAst(exp: string): ParsedAST;
26+
_parse(exp: string): import("../interface.ts").CompiledExpression;
27+
#private;
3328
}
3429
export type ParsedAST = {
3530
/**

@types/router/common/trace.d.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
export type Category = number;
22
export namespace Category {
3-
let RESOLVE: number;
4-
let TRANSITION: number;
5-
let HOOK: number;
6-
let UIVIEW: number;
7-
let VIEWCONFIG: number;
3+
let _RESOLVE: number;
4+
let _TRANSITION: number;
5+
let _HOOK: number;
6+
let _UIVIEW: number;
7+
let _VIEWCONFIG: number;
88
}
99
/**
1010
* Prints ng-router Transition trace information to the console.

@types/router/params/interface.d.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -381,7 +381,7 @@ export interface Replace {
381381
* pattern: new RegExp("[0-9]+(?:-[0-9]+)*")
382382
*
383383
* // Ensure that the (decoded) object is an array, and that all its elements are numbers
384-
* is: (obj) => Array.isArray(obj) &&
384+
* is: (obj) => isArray(obj) &&
385385
* obj.reduce((acc, item) => acc && typeof item === 'number', true),
386386
*
387387
* // Compare two arrays of integers
@@ -514,7 +514,7 @@ export interface ParamTypeDefinition {
514514
* input is an array of ints:
515515
*
516516
* ```
517-
* is: (val) => Array.isArray(val) && array.reduce((acc, x) => acc && parseInt(val, 10) === val, true)
517+
* is: (val) => isArray(val) && array.reduce((acc, x) => acc && parseInt(val, 10) === val, true)
518518
* ```
519519
*
520520
* If your type decodes the URL parameter value to a custom string, check that the string matches

@types/router/params/param.d.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
export type DefType = number;
22
export namespace DefType {
3-
let PATH: number;
4-
let SEARCH: number;
5-
let CONFIG: number;
3+
let _PATH: number;
4+
let _SEARCH: number;
5+
let _CONFIG: number;
66
}
77
export class Param {
88
static values(params: any, values?: {}): {};

@types/router/transition/reject-factory.d.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@
33
*/
44
export type RejectType = number;
55
export namespace RejectType {
6-
let SUPERSEDED: number;
7-
let ABORTED: number;
8-
let INVALID: number;
9-
let IGNORED: number;
10-
let ERROR: number;
6+
let _SUPERSEDED: number;
7+
let _ABORTED: number;
8+
let _INVALID: number;
9+
let _IGNORED: number;
10+
let _ERROR: number;
1111
}
1212
export class Rejection {
1313
/** Returns a Rejection due to transition superseded */

@types/router/transition/transition-hook.d.ts

Lines changed: 11 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -2,33 +2,21 @@
22
* Enum representing the different phases of a transition hook.
33
*/
44
export type TransitionHookPhase = number;
5-
/**
6-
* Enum representing the different phases of a transition hook.
7-
*
8-
* @readonly
9-
* @enum {number}
10-
*/
11-
export const TransitionHookPhase: Readonly<{
12-
CREATE: 0;
13-
BEFORE: 1;
14-
RUN: 2;
15-
SUCCESS: 3;
16-
ERROR: 4;
17-
}>;
5+
export namespace TransitionHookPhase {
6+
let _CREATE: number;
7+
let _BEFORE: number;
8+
let _RUN: number;
9+
let _SUCCESS: number;
10+
let _ERROR: number;
11+
}
1812
/**
1913
* Enum representing the scope in which a transition hook operates.
2014
*/
2115
export type TransitionHookScope = number;
22-
/**
23-
* Enum representing the scope in which a transition hook operates.
24-
*
25-
* @readonly
26-
* @enum {number}
27-
*/
28-
export const TransitionHookScope: Readonly<{
29-
TRANSITION: 0;
30-
STATE: 1;
31-
}>;
16+
export namespace TransitionHookScope {
17+
let _TRANSITION: number;
18+
let _STATE: number;
19+
}
3220
export class TransitionHook {
3321
/**
3422
* Chains together an array of TransitionHooks.

0 commit comments

Comments
 (0)