From 96c70261cd867ab987a089667092992604bf9497 Mon Sep 17 00:00:00 2001 From: lelinhtinh Date: Tue, 5 Apr 2022 16:48:14 +0700 Subject: [PATCH] refactor: add semicolon at the end of self-invoking function safely concatenate https://github.com/airbnb/javascript/issues/44#issuecomment-13063933 --- scripts/buildUMD.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/buildUMD.ts b/scripts/buildUMD.ts index 261973d..202d329 100644 --- a/scripts/buildUMD.ts +++ b/scripts/buildUMD.ts @@ -32,7 +32,7 @@ minify(src, opts).then(async out => { const res = "!function(f){typeof module!='undefined'&&typeof exports=='object'?module.exports=f():typeof define!='undefined'&&define.amd?define(f):(typeof self!='undefined'?self:this).fflate=f()}(function(){var _e={};" + out.code!.replace(/exports\.(.*) = void 0;\n/, '').replace(/exports\./g, '_e.').replace(/require\("\.\/node-worker\.cjs"\)/, "(typeof module!='undefined'&&typeof exports=='object'?function(_f){" + nodeWkrOut + 'return _f}:function(_f){' + wkrOut + 'return _f})({})' - ) + 'return _e})'; + ) + 'return _e});'; if (!existsSync(p('umd'))) mkdirSync(p('umd')); writeFileSync(p('umd', 'index.js'), res); }); \ No newline at end of file