MCPcopy
hub / github.com/unpkg/unpkg / normalizeBuildOptions

Function normalizeBuildOptions

packages/unpkg-files/src/lib/esm-build-service.ts:293–310  ·  view source on GitHub ↗
(searchParams: URLSearchParams)

Source from the content-addressed store, hash-verified

291}
292
293export function normalizeBuildOptions(searchParams: URLSearchParams): NormalizedBuildOptions {
294 return {
295 aliases: parseAliases(searchParams.get("alias")),
296 bundleMode: parseBundleMode(searchParams),
297 conditions: parseConditions(searchParams),
298 dependencyOverrides: parseDependencyOverrides(searchParams.get("deps")),
299 env: searchParams.has("dev") || searchParams.get("env") === "development" ? "development" : "production",
300 external: searchParams.get("external")?.split(",").filter(Boolean) ?? [],
301 ignoreAnnotations: searchParams.has("ignore-annotations"),
302 jsx: parseJsxMode(searchParams.get("jsx")),
303 jsxImportSource: searchParams.get("jsxImportSource") ?? undefined,
304 keepNames: searchParams.has("keep-names"),
305 minify: searchParams.has("min"),
306 origin: searchParams.get("origin") ?? defaultEsmOrigin,
307 sourcemap: searchParams.has("sourcemap"),
308 target: searchParams.get("target") ?? "es2022",
309 };
310}
311
312export async function rewriteEsmImports(
313 code: string,

Callers 2

optionsFunction · 0.90
handleRequest_Function · 0.90

Calls 5

parseAliasesFunction · 0.85
parseBundleModeFunction · 0.85
parseConditionsFunction · 0.85
parseDependencyOverridesFunction · 0.85
parseJsxModeFunction · 0.85

Tested by 1

optionsFunction · 0.72