mirror of
https://github.com/vrtmrz/obsidian-livesync.git
synced 2025-01-29 18:53:43 +02:00
62 lines
1.4 KiB
JavaScript
62 lines
1.4 KiB
JavaScript
|
const banner = `/*
|
||
|
THIS IS A GENERATED/BUNDLED FILE BY ESBUILD AND TERSER
|
||
|
if you want to view the source, please visit the github repository of this plugin
|
||
|
*/
|
||
|
`;
|
||
|
|
||
|
const prod = process.argv[2] === "production";
|
||
|
const terserOption = {
|
||
|
sourceMap: !prod
|
||
|
? {
|
||
|
url: "inline",
|
||
|
}
|
||
|
: {},
|
||
|
format: {
|
||
|
indent_level: 2,
|
||
|
beautify: true,
|
||
|
comments: "some",
|
||
|
ecma: 2018,
|
||
|
preamble: banner,
|
||
|
webkit: true,
|
||
|
},
|
||
|
parse: {
|
||
|
// parse options
|
||
|
},
|
||
|
compress: {
|
||
|
// compress options
|
||
|
defaults: false,
|
||
|
evaluate: true,
|
||
|
dead_code: true,
|
||
|
// directives: true,
|
||
|
// conditionals: true,
|
||
|
inline: 3,
|
||
|
join_vars: true,
|
||
|
loops: true,
|
||
|
passes: 4,
|
||
|
reduce_vars: true,
|
||
|
reduce_funcs: true,
|
||
|
arrows: true,
|
||
|
collapse_vars: true,
|
||
|
comparisons: true,
|
||
|
lhs_constants: true,
|
||
|
hoist_props: true,
|
||
|
side_effects: true,
|
||
|
ecma: 2018,
|
||
|
if_return: true,
|
||
|
unused: true,
|
||
|
},
|
||
|
mangle: false,
|
||
|
|
||
|
ecma: 2018, // specify one of: 5, 2015, 2016, etc.
|
||
|
enclose: false, // or specify true, or "args:values"
|
||
|
keep_classnames: true,
|
||
|
keep_fnames: true,
|
||
|
ie8: false,
|
||
|
module: false,
|
||
|
// nameCache: null, // or specify a name cache object
|
||
|
safari10: false,
|
||
|
toplevel: false,
|
||
|
};
|
||
|
|
||
|
export { terserOption };
|