Skip to content

Commit ba82824

Browse files
committed
fix: default to iife instead of esm
1 parent 0267420 commit ba82824

1 file changed

Lines changed: 6 additions & 7 deletions

File tree

src/core/builder/rolldown.ts

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,11 @@
1-
import type { InputOptions, OutputOptions } from "rolldown";
1+
import type { RolldownOptions } from "rolldown";
22
import type { BuildConfig, BundleItem, Config } from "../../types/config.js";
33
import { resolve } from "node:path";
44
import process from "node:process";
55
import { rolldown } from "rolldown";
66
import { toArray } from "../../utils/string.js";
77

8-
export type RolldownBuildOptions = InputOptions & { output?: OutputOptions | OutputOptions[] };
9-
10-
export function resolveConfig(dist: Config["dist"], configs: BundleItem[]): RolldownBuildOptions[] {
8+
export function resolveConfig(dist: Config["dist"], configs: BundleItem[]): RolldownOptions[] {
119
const distAbsolute = resolve(dist);
1210

1311
// ensure output.file and output.dir are in dist folder
@@ -34,12 +32,13 @@ export function resolveConfig(dist: Config["dist"], configs: BundleItem[]): Roll
3432
},
3533
output: {
3634
dir: resolvedDir,
37-
format: "esm",
38-
minify,
35+
format: "iife",
36+
// format: "esm",
3937
// Since the Zotero sandbox environment does not support loading subpackages,
4038
// we hope to output a single file
4139
// Error: export declarations may only appear at top level of a module
42-
codeSplitting: false,
40+
// codeSplitting: false,
41+
minify,
4342
},
4443
};
4544
});

0 commit comments

Comments
 (0)