Skip to content

Commit b20be9a

Browse files
committed
restoring the previous normalization behavior
1 parent b4cbf01 commit b20be9a

File tree

2 files changed

+10
-8
lines changed

2 files changed

+10
-8
lines changed

src/utils/macros.ts

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,15 @@ import type { NormalizedOptions } from './normalize-options';
55
const SUPPORTED_MACROS = ['assert', 'deprecate', 'warn', 'log'];
66

77
export default class Macros {
8-
constructor(babel: typeof Babel, options: NormalizedOptions) {
9-
this.localDebugBindings = [];
8+
private debugHelpers: NormalizedOptions["externalizeHelpers"];
9+
private localDebugBindings: unknown[] = [];
10+
private builder: Builder;
1011

11-
this.debugHelpers = options.externalizeHelpers || {};
12+
constructor(babel: typeof Babel, options: NormalizedOptions) {
13+
this.debugHelpers = options.externalizeHelpers;
1214
this.builder = new Builder(babel.types, {
13-
module: this.debugHelpers.module,
14-
global: this.debugHelpers.global,
15+
module: this.debugHelpers?.module,
16+
global: this.debugHelpers?.global,
1517
assertPredicateIndex: options.debugTools && options.debugTools.assertPredicateIndex,
1618
isDebug: options.debugTools.isDebug,
1719
});
@@ -54,7 +56,7 @@ export default class Macros {
5456
}
5557

5658
_cleanImports() {
57-
if (!this.debugHelpers.module) {
59+
if (!this.debugHelpers?.module) {
5860
if (this.localDebugBindings.length > 0) {
5961
let importPath = this.localDebugBindings[0].findParent((p) => p.isImportDeclaration());
6062
if (importPath === null) {

src/utils/normalize-options.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ function parseFlags(options: UserOptions): Record<string, Record<string, boolean
6767
}
6868

6969
export interface NormalizedOptions {
70-
externalizeHelpers: {
70+
externalizeHelpers?: {
7171
module?: boolean;
7272
global?: string;
7373
};
@@ -96,7 +96,7 @@ export interface UserOptions {
9696

9797
export function normalizeOptions(options: UserOptions): NormalizedOptions {
9898
return {
99-
externalizeHelpers: options.externalizeHelpers ?? {},
99+
externalizeHelpers: options.externalizeHelpers,
100100
flags: parseFlags(options),
101101
svelte: options.svelte,
102102
debugTools: parseDebugTools(options),

0 commit comments

Comments
 (0)