Skip to content

Commit 5ab0c0a

Browse files
committed
cleanup
1 parent 1056497 commit 5ab0c0a

File tree

2 files changed

+14
-19
lines changed

2 files changed

+14
-19
lines changed

src/native/rollup.config.defines.js

Lines changed: 1 addition & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -18,21 +18,10 @@ export const reserved = [
1818
"netSetInternals", "netUpdateAllInternals", "netUpdateModuleInternals", "netInitializeModule",
1919
"netLoaderExports", "netRuntimeExports", "netBrowserHostExports", "netInteropJSExports", "netNativeBrowserExports",
2020
"netTabulateLE", "netTabulateRE", "netTabulateHE", "netTabulateJSNE", "netTabulateNBE"];
21-
const crossModule = "Logger|Assert|netJSEngine|Module|netInternals|netPublicApi|netLoaderExports|netRuntimeExports|netBrowserHostExports|netInteropJSExports|netNativeBrowserExports|netInternalUpdates";
22-
const crossModuleFn = "netSetInternals|netUpdateAllInternals|netUpdateModuleInternals|netTabulateLE|netTabulateRE|netTabulateHE|netTabulateJSNE|netTabulateNBE";
23-
const browserHostAPI = "runMain|runMainAndExit|setEnvironmentVariable|exit|setHeapB32|setHeapB8|setHeapU8|setHeapU16|setHeapU32|setHeapI8|setHeapI16|setHeapI32|setHeapI52|setHeapU52|setHeapI64Big|setHeapF32|setHeapF64|getHeapB32|getHeapB8|getHeapU8|getHeapU16|getHeapU32|getHeapI8|getHeapI16|getHeapI32|getHeapI52|getHeapU52|getHeapI64Big|getHeapF32|getHeapF64|localHeapViewI8|localHeapViewI16|localHeapViewI32|localHeapViewI64Big|localHeapViewU8|localHeapViewU16|localHeapViewU32|localHeapViewF32|localHeapViewF64";
24-
const dotnetJSAPI = "INTERNAL|Module|runtimeId|runtimeBuildInfo|productVersion|gitHash|buildConfiguration|wasmEnableThreads|wasmEnableSIMD|wasmEnableExceptionHandling|dotnet|exit|";
25-
const dotnetJSHostBuilderApi = "download|run|create|withConfig|withConfigSrc|withApplicationArguments|withEnvironmentVariable|withEnvironmentVariables|withVirtualWorkingDirectory|withDiagnosticTracing|withDebugging|withMainAssembly|withApplicationArgumentsFromQuery|withApplicationEnvironment|withApplicationCulture|withResourceLoader|withModuleConfig|withConsoleForwarding|withExitOnUnhandledError|withAsyncFlushOnExit|withExitCodeLogging|withElementOnExit|withInteropCleanupOnExit|";
26-
const dotnetRuntimeJSAPI = "getAssemblyExports|setModuleImports";
27-
export const dotnetJSReservedProps = new RegExp(`^(?!(${dotnetJSAPI}))`);//|${crossModule}
28-
export const dotnetRuntimeJSReservedProps = new RegExp(`^(?!(${dotnetRuntimeJSAPI}|${dotnetJSHostBuilderApi}|${crossModule}))`);
29-
export const libBrowserHostReservedProps = new RegExp(`^(?!(BrowserHost_.*|\\$BROWSER_HOST.*|\\$libBrowserHostFn|selfInitialize|netInitializeModule|assignExports|${browserHostAPI}|${crossModule}))`);
30-
export const libNativeBrowserReservedProps = new RegExp(`^(?!(SystemJS_.*|\\$DOTNET.*|selfInitialize|netInitializeModule|${browserHostAPI}|${crossModule}|${crossModuleFn}))`);
31-
export const libInteropJavaScriptNativeReservedProps = new RegExp(`^(?!(SystemInteropJS_.*.*|\\$DOTNET_INTEROP.*|selfInitialize|netInitializeModule|${crossModule}))`);
3221

3322
export const externalDependencies = ["module", "process", "perf_hooks", "node:crypto"];
3423
export const artifactsObjDir = "../../artifacts/obj";
35-
export const isDebug = false; //process.env.Configuration !== "Release";
24+
export const isDebug = process.env.Configuration !== "Release";
3625

3726
let gitHash;
3827
try {

src/native/rollup.config.js

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,7 @@ import { nodeResolve } from "@rollup/plugin-node-resolve";
77
import dts from "rollup-plugin-dts";
88
import {
99
externalDependencies, isDebug, artifactsObjDir, envConstants, banner, banner_dts, configuration,
10-
keep_classnames, keep_fnames, reserved,
11-
dotnetJSReservedProps, dotnetRuntimeJSReservedProps, libBrowserHostReservedProps, libNativeBrowserReservedProps, libInteropJavaScriptNativeReservedProps
10+
keep_classnames, keep_fnames, reserved
1211
} from "./rollup.config.defines.js"
1312
import { terserPlugin, writeOnChangePlugin, consts, onwarn, alwaysLF, iife2fe, sourcemapPathTransform } from "./rollup.config.plugins.js"
1413
import { promises as fs } from "fs";
@@ -45,7 +44,7 @@ const dotnetJS = configure({
4544
module: true,
4645
}, mangle: {
4746
module: true,
48-
reserved,
47+
reserved
4948
}
5049
}
5150
});
@@ -60,10 +59,10 @@ const libNativeBrowser = configure({
6059
}],
6160
terser: {
6261
compress: {
63-
toplevel: false,
62+
toplevel: true,
6463
keep_fnames,
6564
}, mangle: {
66-
toplevel: false,
65+
toplevel: true,
6766
keep_fnames,
6867
reserved,
6968
}
@@ -76,9 +75,12 @@ const dotnetRuntimeJS = configure({
7675
file: artifactsObjDir + `/native/browser-${configuration}-wasm/System.Runtime.InteropServices.JavaScript.Native/dotnet.runtime.js`,
7776
}],
7877
terser: {
79-
mangle: {
78+
compress: {
79+
module: true,
80+
}, mangle: {
81+
module: true,
8082
keep_classnames,
81-
reserved,
83+
reserved
8284
}
8385
}
8486
});
@@ -93,8 +95,10 @@ const libInteropJavaScriptNative = configure({
9395
}],
9496
terser: {
9597
compress: {
98+
toplevel: true,
9699
keep_fnames,
97100
}, mangle: {
101+
toplevel: true,
98102
keep_fnames,
99103
reserved,
100104
}
@@ -111,8 +115,10 @@ const libBrowserHost = configure({
111115
}],
112116
terser: {
113117
compress: {
118+
toplevel: true,
114119
keep_fnames,
115120
}, mangle: {
121+
toplevel: true,
116122
keep_fnames,
117123
reserved,
118124
}

0 commit comments

Comments
 (0)