Skip to content

Commit bb628d8

Browse files
alan-agius4mattrbeck
authored andcommitted
refactor: ensure modules with 'declare global' are correctly handled by Rollup
Explicitly adding an `export {}` to modules containing `declare global` fixes an issue where Rollup would incorrectly claim that the `global` variable is not defined in the emitted `.d.ts` files. Needed to land the latest `rules_angular`.
1 parent dc3131c commit bb628d8

4 files changed

Lines changed: 12 additions & 0 deletions

File tree

packages/core/primitives/event-dispatch/src/earlyeventcontract.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -140,3 +140,6 @@ function removeEventListeners(
140140
container.removeEventListener(eventTypes[i], earlyEventHandler, /* useCapture */ capture);
141141
}
142142
}
143+
144+
// This fixes the RollupError: Exported variable "global" is not defined.
145+
export {};

packages/core/primitives/event-dispatch/src/event_dispatcher.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -190,3 +190,6 @@ export function registerDispatcher(
190190
dispatcher.dispatch(eventInfo);
191191
}, Restriction.I_AM_THE_JSACTION_FRAMEWORK);
192192
}
193+
194+
// This fixes the RollupError: Exported variable "global" is not defined.
195+
export {};

packages/core/primitives/signals/src/formatter.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -159,3 +159,6 @@ export function installDevToolsSignalFormatter() {
159159
globalThis.devtoolsFormatters.push(formatter);
160160
}
161161
}
162+
163+
// This fixes the RollupError: Exported variable "global" is not defined.
164+
export {};

packages/core/src/util/ng_dev_mode.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,3 +90,6 @@ export function initNgDevMode(): boolean {
9090
}
9191
return false;
9292
}
93+
94+
// This fixes the RollupError: Exported variable "global" is not defined.
95+
export {};

0 commit comments

Comments
 (0)