mirror of
https://github.com/vrtmrz/obsidian-livesync.git
synced 2025-12-13 17:55:56 +00:00
Adding bundle size analysis
This commit is contained in:
2
.gitignore
vendored
2
.gitignore
vendored
@@ -10,6 +10,8 @@ package-lock.json
|
|||||||
main.js
|
main.js
|
||||||
main_org.js
|
main_org.js
|
||||||
*.js.map
|
*.js.map
|
||||||
|
meta-*.json
|
||||||
|
|
||||||
|
|
||||||
# obsidian
|
# obsidian
|
||||||
data.json
|
data.json
|
||||||
|
|||||||
@@ -30,6 +30,8 @@ const plugins = [
|
|||||||
} else {
|
} else {
|
||||||
console.log("subsequent build:");
|
console.log("subsequent build:");
|
||||||
}
|
}
|
||||||
|
const filename = `meta-${prod ? "prod" : "dev"}.json`;
|
||||||
|
await fs.promises.writeFile(filename, JSON.stringify(result.metafile, null, 2));
|
||||||
if (prod) {
|
if (prod) {
|
||||||
console.log("Performing terser");
|
console.log("Performing terser");
|
||||||
const src = fs.readFileSync("./main_org.js").toString();
|
const src = fs.readFileSync("./main_org.js").toString();
|
||||||
@@ -47,7 +49,22 @@ const plugins = [
|
|||||||
},
|
},
|
||||||
];
|
];
|
||||||
|
|
||||||
const externals = ["obsidian", "electron", "crypto", "@codemirror/autocomplete", "@codemirror/collab", "@codemirror/commands", "@codemirror/language", "@codemirror/lint", "@codemirror/search", "@codemirror/state", "@codemirror/view", "@lezer/common", "@lezer/highlight", "@lezer/lr"];
|
const externals = [
|
||||||
|
"obsidian",
|
||||||
|
"electron",
|
||||||
|
"crypto",
|
||||||
|
"@codemirror/autocomplete",
|
||||||
|
"@codemirror/collab",
|
||||||
|
"@codemirror/commands",
|
||||||
|
"@codemirror/language",
|
||||||
|
"@codemirror/lint",
|
||||||
|
"@codemirror/search",
|
||||||
|
"@codemirror/state",
|
||||||
|
"@codemirror/view",
|
||||||
|
"@lezer/common",
|
||||||
|
"@lezer/highlight",
|
||||||
|
"@lezer/lr",
|
||||||
|
];
|
||||||
const context = await esbuild.context({
|
const context = await esbuild.context({
|
||||||
banner: {
|
banner: {
|
||||||
js: "// Leave it all to terser",
|
js: "// Leave it all to terser",
|
||||||
@@ -66,6 +83,7 @@ const context = await esbuild.context({
|
|||||||
target: "es2018",
|
target: "es2018",
|
||||||
logLevel: "info",
|
logLevel: "info",
|
||||||
platform: "browser",
|
platform: "browser",
|
||||||
|
metafile: true,
|
||||||
sourcemap: prod ? false : "inline",
|
sourcemap: prod ? false : "inline",
|
||||||
treeShaking: false,
|
treeShaking: false,
|
||||||
outfile: "main_org.js",
|
outfile: "main_org.js",
|
||||||
|
|||||||
Reference in New Issue
Block a user