diff --git a/src/finalisers/iife.ts b/src/finalisers/iife.ts index 60d477e24d5..37318815709 100644 --- a/src/finalisers/iife.ts +++ b/src/finalisers/iife.ts @@ -54,7 +54,7 @@ export default function iife( } if (extend) { - deps.unshift(`(${thisProp(name)}${_}=${_}${thisProp(name)}${_}||${_}{})`); + deps.unshift(`${thisProp(name)}${_}=${_}${thisProp(name)}${_}||${_}{}`); args.unshift('exports'); } else if (namedExportsMode && hasExports) { deps.unshift('{}'); diff --git a/src/finalisers/umd.ts b/src/finalisers/umd.ts index 92b1834ce29..60184484b71 100644 --- a/src/finalisers/umd.ts +++ b/src/finalisers/umd.ts @@ -39,8 +39,6 @@ export default function umd( const _ = options.compact ? '' : ' '; const n = options.compact ? '' : '\n'; - const wrapperOutro = n + n + '})));'; - if (hasExports && !options.name) { error({ code: 'INVALID_OPTION', @@ -53,20 +51,20 @@ export default function umd( const amdDeps = dependencies.map(m => `'${m.id}'`); const cjsDeps = dependencies.map(m => `require('${m.id}')`); - const trimmed = trimEmptyImports(dependencies); - const globalDeps = trimmed.map(module => globalProp(module.globalName)); - const args = trimmed.map(m => m.name); + const trimmedImports = trimEmptyImports(dependencies); + const globalDeps = trimmedImports.map(module => globalProp(module.globalName)); + const factoryArgs = trimmedImports.map(m => m.name); - if (namedExportsMode && hasExports) { + if (namedExportsMode && (hasExports || options.noConflict === true)) { amdDeps.unshift(`'exports'`); cjsDeps.unshift(`exports`); globalDeps.unshift( - `(${setupNamespace(options.name, 'global', true, options.globals, options.compact)}${_}=${_}${ + `${setupNamespace(options.name, 'global', true, options.globals, options.compact)}${_}=${_}${ options.extend ? `${globalProp(options.name)}${_}||${_}` : '' - }{})` + }{}` ); - args.unshift('exports'); + factoryArgs.unshift('exports'); } const amdOptions = options.amd || {}; @@ -94,28 +92,42 @@ export default function umd( factory = `var exports${_}=${_}factory(${globalDeps});`; } else if (namedExportsMode) { const module = globalDeps.shift(); - factory = `var exports${_}=${_}${module};${n}`; - factory += `${t}${t}factory(${['exports'].concat(globalDeps)});`; + factory = + `var exports${_}=${_}${module};${n}` + + `${t}${t}factory(${['exports'].concat(globalDeps)});`; } - globalExport = `(function()${_}{${n}`; - globalExport += `${t}${t}var current${_}=${_}${safeAccess(options.name, options.compact)};${n}`; - globalExport += `${t}${t}${factory}${n}`; - globalExport += `${t}${t}${globalProp(options.name)}${_}=${_}exports;${n}`; - globalExport += `${t}${t}exports.noConflict${_}=${_}function()${_}{${_}`; - globalExport += `${globalProp(options.name)}${_}=${_}current;${_}return exports${ - options.compact ? '' : '; ' - }};${n}`; - globalExport += `${t}})()`; + globalExport = + `(function()${_}{${n}` + + `${t}${t}var current${_}=${_}${safeAccess(options.name, options.compact)};${n}` + + `${t}${t}${factory}${n}` + + `${t}${t}${globalProp(options.name)}${_}=${_}exports;${n}` + + `${t}${t}exports.noConflict${_}=${_}function()${_}{${_}` + + `${globalProp(options.name)}${_}=${_}current;${_}return exports${ + options.compact ? '' : '; ' + }};${n}` + + `${t}})()`; } else { - globalExport = `(${defaultExport}factory(${globalDeps}))`; + globalExport = `${defaultExport}factory(${globalDeps})`; } - let wrapperIntro = `(function${_}(global,${_}factory)${_}{${n}`; - wrapperIntro += `${t}typeof exports${_}===${_}'object'${_}&&${_}typeof module${_}!==${_}'undefined'${_}?`; - wrapperIntro += `${_}${cjsExport}factory(${cjsDeps.join(`,${_}`)})${_}:${n}`; - wrapperIntro += `${t}typeof ${define}${_}===${_}'function'${_}&&${_}${define}.amd${_}?${_}${define}(${amdParams}factory)${_}:${n}`; - wrapperIntro += `${t}${globalExport};${n}`; - wrapperIntro += `}(this,${_}(function${_}(${args})${_}{${useStrict}${n}`; + const iifeNeedsGlobal = hasExports || (options.noConflict === true && namedExportsMode); + const globalParam = iifeNeedsGlobal ? `global,${_}` : ''; + const globalArg = iifeNeedsGlobal + ? `typeof self${_}!==${_}'undefined'${_}?${_}self${_}:${_}this,${_}` + : ''; + const cjsIntro = iifeNeedsGlobal + ? `${t}typeof exports${_}===${_}'object'${_}&&${_}typeof module${_}!==${_}'undefined'${_}?` + + `${_}${cjsExport}factory(${cjsDeps.join(`,${_}`)})${_}:${n}` + : ''; + + const wrapperIntro = + `(function${_}(${globalParam}factory)${_}{${n}` + + cjsIntro + + `${t}typeof ${define}${_}===${_}'function'${_}&&${_}${define}.amd${_}?${_}${define}(${amdParams}factory)${_}:${n}` + + `${t}${globalExport};${n}` + + `}(${globalArg}function${_}(${factoryArgs})${_}{${useStrict}${n}`; + + const wrapperOutro = n + n + '}));'; // var foo__default = 'default' in foo ? foo['default'] : foo; const interopBlock = getInteropBlock(dependencies, options, graph.varOrConst); diff --git a/test/cli/samples/indent-none/_expected.js b/test/cli/samples/indent-none/_expected.js index 74b5c2e3420..4c9c9e495a8 100644 --- a/test/cli/samples/indent-none/_expected.js +++ b/test/cli/samples/indent-none/_expected.js @@ -1,9 +1,8 @@ -(function (global, factory) { -typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : -(factory()); -}(this, (function () { 'use strict'; +factory(); +}(function () { 'use strict'; assert.equal( 1 + 1, 2 ); -}))); +})); diff --git a/test/cli/samples/module-name/_expected.js b/test/cli/samples/module-name/_expected.js index 2f715871718..5d988c0df7c 100644 --- a/test/cli/samples/module-name/_expected.js +++ b/test/cli/samples/module-name/_expected.js @@ -1,11 +1,11 @@ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : typeof define === 'function' && define.amd ? define(factory) : - (global.myBundle = factory()); -}(this, (function () { 'use strict'; + global.myBundle = factory(); +}(typeof self !== 'undefined' ? self : this, function () { 'use strict'; var main = 42; return main; -}))); +})); diff --git a/test/cli/samples/no-conflict/_expected.js b/test/cli/samples/no-conflict/_expected.js index 368a23db083..50291cbf6e7 100644 --- a/test/cli/samples/no-conflict/_expected.js +++ b/test/cli/samples/no-conflict/_expected.js @@ -7,10 +7,10 @@ global.conflictyName = exports; exports.noConflict = function() { global.conflictyName = current; return exports; }; })(); -}(this, (function () { 'use strict'; +}(typeof self !== 'undefined' ? self : this, function () { 'use strict'; var main = {}; return main; -}))); +})); diff --git a/test/form/samples/absolute-path-resolver/_expected/iife.js b/test/form/samples/absolute-path-resolver/_expected/iife.js index cb9df4a40c8..46c38fba33b 100644 --- a/test/form/samples/absolute-path-resolver/_expected/iife.js +++ b/test/form/samples/absolute-path-resolver/_expected/iife.js @@ -8,4 +8,4 @@ a(); a(); -}()); \ No newline at end of file +}()); diff --git a/test/form/samples/absolute-path-resolver/_expected/umd.js b/test/form/samples/absolute-path-resolver/_expected/umd.js index 611df0c41da..636759fa2a8 100644 --- a/test/form/samples/absolute-path-resolver/_expected/umd.js +++ b/test/form/samples/absolute-path-resolver/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; var a = () => { console.log('props'); @@ -11,4 +10,4 @@ a(); a(); -}))); +})); diff --git a/test/form/samples/arrow-function-call-parameters/_expected/umd.js b/test/form/samples/arrow-function-call-parameters/_expected/umd.js index 039cd740cdf..8cecffec8f2 100644 --- a/test/form/samples/arrow-function-call-parameters/_expected/umd.js +++ b/test/form/samples/arrow-function-call-parameters/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; const callArg = arg => arg(); callArg( () => console.log( 'effect' ) ); @@ -34,4 +33,4 @@ const multiArgument2 = ( func, obj ) => func( obj ); multiArgument2( obj => obj.foo.bar = 1, {} ); -}))); +})); diff --git a/test/form/samples/arrow-function-return-values/_expected/umd.js b/test/form/samples/arrow-function-return-values/_expected/umd.js index 81aa54fa84b..ed01b030f26 100644 --- a/test/form/samples/arrow-function-return-values/_expected/umd.js +++ b/test/form/samples/arrow-function-return-values/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; (() => () => console.log( 'effect' ))()(); (() => () => () => console.log( 'effect' ))()()(); @@ -15,4 +14,4 @@ (() => ({ foo: () => console.log( 'effect' ) }))().foo(); (() => ({ foo: () => ({ bar: () => console.log( 'effect' ) }) }))().foo().bar(); -}))); +})); diff --git a/test/form/samples/assignment-to-array-buffer-view/_expected/umd.js b/test/form/samples/assignment-to-array-buffer-view/_expected/umd.js index 0096b40667d..294e3576748 100644 --- a/test/form/samples/assignment-to-array-buffer-view/_expected/umd.js +++ b/test/form/samples/assignment-to-array-buffer-view/_expected/umd.js @@ -1,8 +1,8 @@ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : typeof define === 'function' && define.amd ? define(['exports'], factory) : - (factory((global.bundle = {}))); -}(this, (function (exports) { 'use strict'; + factory(global.bundle = {}); +}(typeof self !== 'undefined' ? self : this, function (exports) { 'use strict'; var buffer = new ArrayBuffer( 8 ); @@ -15,4 +15,4 @@ Object.defineProperty(exports, '__esModule', { value: true }); -}))); +})); diff --git a/test/form/samples/assignment-to-exports-class-declaration/_expected/umd.js b/test/form/samples/assignment-to-exports-class-declaration/_expected/umd.js index 095817f2ef9..15ccce3ffff 100644 --- a/test/form/samples/assignment-to-exports-class-declaration/_expected/umd.js +++ b/test/form/samples/assignment-to-exports-class-declaration/_expected/umd.js @@ -1,12 +1,12 @@ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : typeof define === 'function' && define.amd ? define(['exports'], factory) : - (factory((global.myModule = {}))); -}(this, (function (exports) { 'use strict'; + factory(global.myModule = {}); +}(typeof self !== 'undefined' ? self : this, function (exports) { 'use strict'; exports.Foo = class Foo {}; exports.Foo = lol( exports.Foo ); Object.defineProperty(exports, '__esModule', { value: true }); -}))); +})); diff --git a/test/form/samples/assignment-to-exports/_expected/umd.js b/test/form/samples/assignment-to-exports/_expected/umd.js index aa6fa0c8ccd..ecc3f3fedce 100644 --- a/test/form/samples/assignment-to-exports/_expected/umd.js +++ b/test/form/samples/assignment-to-exports/_expected/umd.js @@ -1,8 +1,8 @@ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : typeof define === 'function' && define.amd ? define(['exports'], factory) : - (factory((global.bundle = {}))); -}(this, (function (exports) { 'use strict'; + factory(global.bundle = {}); +}(typeof self !== 'undefined' ? self : this, function (exports) { 'use strict'; // Unassigned export var foo1; @@ -32,4 +32,4 @@ Object.defineProperty(exports, '__esModule', { value: true }); -}))); +})); diff --git a/test/form/samples/assignment-to-global/_expected/umd.js b/test/form/samples/assignment-to-global/_expected/umd.js index d3c781c4db8..6b9ab0bbaf2 100644 --- a/test/form/samples/assignment-to-global/_expected/umd.js +++ b/test/form/samples/assignment-to-global/_expected/umd.js @@ -1,9 +1,8 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; globalVar = 1; -}))); +})); diff --git a/test/form/samples/async-function-unused/_expected/umd.js b/test/form/samples/async-function-unused/_expected/umd.js index 0be18ef3098..908abff5886 100644 --- a/test/form/samples/async-function-unused/_expected/umd.js +++ b/test/form/samples/async-function-unused/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; async function foo () { return 'foo'; @@ -10,4 +9,4 @@ foo().then( value => console.log( value ) ); -}))); +})); diff --git a/test/form/samples/banner-and-footer/_expected/umd.js b/test/form/samples/banner-and-footer/_expected/umd.js index 36431aa994b..dca66b4c920 100644 --- a/test/form/samples/banner-and-footer/_expected/umd.js +++ b/test/form/samples/banner-and-footer/_expected/umd.js @@ -2,15 +2,14 @@ /* first banner */ /* second banner */ /* 3rd banner */ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; console.log( 'hello world' ); -}))); +})); /* this is a footer */ /* first footer */ /* second footer */ diff --git a/test/form/samples/block-comments/_expected/umd.js b/test/form/samples/block-comments/_expected/umd.js index 6afff4a7f83..7cd35b73402 100644 --- a/test/form/samples/block-comments/_expected/umd.js +++ b/test/form/samples/block-comments/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; function foo () { return embiggen( 6, 7 ); @@ -20,4 +19,4 @@ alert( foo() ); -}))); \ No newline at end of file +})); diff --git a/test/form/samples/body-less-for-loops/_expected/iife.js b/test/form/samples/body-less-for-loops/_expected/iife.js index 2214bd42fe3..746d2213774 100644 --- a/test/form/samples/body-less-for-loops/_expected/iife.js +++ b/test/form/samples/body-less-for-loops/_expected/iife.js @@ -14,4 +14,4 @@ let index; for ( index in array ) console.log( index ); -}()); \ No newline at end of file +}()); diff --git a/test/form/samples/body-less-for-loops/_expected/umd.js b/test/form/samples/body-less-for-loops/_expected/umd.js index 98400216c1d..2a72593f38d 100644 --- a/test/form/samples/body-less-for-loops/_expected/umd.js +++ b/test/form/samples/body-less-for-loops/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; for ( let i = 0; i < 10; i += 1 ) console.log( i ); for ( const letter of array ) console.log( letter ); @@ -17,4 +16,4 @@ let index; for ( index in array ) console.log( index ); -}))); \ No newline at end of file +})); diff --git a/test/form/samples/catch-parameter-shadowing/_expected/umd.js b/test/form/samples/catch-parameter-shadowing/_expected/umd.js index faeaef68645..70c25ca8e30 100644 --- a/test/form/samples/catch-parameter-shadowing/_expected/umd.js +++ b/test/form/samples/catch-parameter-shadowing/_expected/umd.js @@ -1,8 +1,8 @@ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : typeof define === 'function' && define.amd ? define(['exports'], factory) : - (factory((global.bundle = {}))); -}(this, (function (exports) { 'use strict'; + factory(global.bundle = {}); +}(typeof self !== 'undefined' ? self : this, function (exports) { 'use strict'; const e = 2.7182818284; @@ -18,4 +18,4 @@ Object.defineProperty(exports, '__esModule', { value: true }); -}))); +})); diff --git a/test/form/samples/circular-member-expression/_expected/umd.js b/test/form/samples/circular-member-expression/_expected/umd.js index 48f8e198162..12135b744e0 100644 --- a/test/form/samples/circular-member-expression/_expected/umd.js +++ b/test/form/samples/circular-member-expression/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; var foo = function() { foo.toString = null; @@ -10,4 +9,4 @@ console.log(foo); -}))); +})); diff --git a/test/form/samples/class-constructor-side-effect/_expected/umd.js b/test/form/samples/class-constructor-side-effect/_expected/umd.js index c4409fe0720..82f801be7d2 100644 --- a/test/form/samples/class-constructor-side-effect/_expected/umd.js +++ b/test/form/samples/class-constructor-side-effect/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; class Foo { constructor () { @@ -12,4 +11,4 @@ new Foo; -}))); +})); diff --git a/test/form/samples/comment-before-import/_expected/umd.js b/test/form/samples/comment-before-import/_expected/umd.js index b0cde703cee..3ce8aeb6bd7 100644 --- a/test/form/samples/comment-before-import/_expected/umd.js +++ b/test/form/samples/comment-before-import/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; // bar.js var bar = 21; @@ -15,4 +14,4 @@ console.log( foo ); -}))); +})); diff --git a/test/form/samples/comment-start-inside-comment/_expected/umd.js b/test/form/samples/comment-start-inside-comment/_expected/umd.js index 9958baf05c5..b2ea0f7a1a0 100644 --- a/test/form/samples/comment-start-inside-comment/_expected/umd.js +++ b/test/form/samples/comment-start-inside-comment/_expected/umd.js @@ -1,12 +1,11 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; var foo = () => 'foo'; // /* console.log(foo()); -}))); +})); diff --git a/test/form/samples/compact/_expected/umd.js b/test/form/samples/compact/_expected/umd.js index 26da37cc20f..24dad306b2b 100644 --- a/test/form/samples/compact/_expected/umd.js +++ b/test/form/samples/compact/_expected/umd.js @@ -1,6 +1,6 @@ -(function(global,factory){typeof exports==='object'&&typeof module!=='undefined'?module.exports=factory(require('external')):typeof define==='function'&&define.amd?define(['external'],factory):(global.foo=factory(global.x));}(this,(function(x){'use strict';x=x&&x.hasOwnProperty('default')?x['default']:x;var self = {get default(){return foo$$1}};if(typeof Symbol!=='undefined'&&Symbol.toStringTag)Object.defineProperty(self,Symbol.toStringTag,{value:'Module'});else Object.defineProperty(self,'toString',{value:function(){return'[object Module]';}});/*#__PURE__*/Object.freeze(self);console.log(self); +(function(global,factory){typeof exports==='object'&&typeof module!=='undefined'?module.exports=factory(require('external')):typeof define==='function'&&define.amd?define(['external'],factory):global.foo=factory(global.x);}(typeof self!=='undefined'?self:this,function(x){'use strict';x=x&&x.hasOwnProperty('default')?x['default']:x;var self = {get default(){return foo$$1}};if(typeof Symbol!=='undefined'&&Symbol.toStringTag)Object.defineProperty(self,Symbol.toStringTag,{value:'Module'});else Object.defineProperty(self,'toString',{value:function(){return'[object Module]';}});/*#__PURE__*/Object.freeze(self);console.log(self); function foo$$1 () { console.log( x ); } // trailing comment -return foo$$1;}))); \ No newline at end of file +return foo$$1;})); \ No newline at end of file diff --git a/test/form/samples/computed-member-expression-assignments/_expected/umd.js b/test/form/samples/computed-member-expression-assignments/_expected/umd.js index 1ffe0c39f81..69834d5df84 100644 --- a/test/form/samples/computed-member-expression-assignments/_expected/umd.js +++ b/test/form/samples/computed-member-expression-assignments/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; const retained1 = { foo: {} }; retained1[ 'f' + 'oo' ] = globalVar; @@ -21,4 +20,4 @@ const retained5 = { foo: function () {this.x = 1;} }; retained5[ 'f' + 'oo' ](); -}))); +})); diff --git a/test/form/samples/computed-properties/_expected/umd.js b/test/form/samples/computed-properties/_expected/umd.js index 786da7d6d56..68569e48477 100644 --- a/test/form/samples/computed-properties/_expected/umd.js +++ b/test/form/samples/computed-properties/_expected/umd.js @@ -1,8 +1,8 @@ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : typeof define === 'function' && define.amd ? define(['exports'], factory) : - (factory((global.computedProperties = {}))); -}(this, (function (exports) { 'use strict'; + factory(global.computedProperties = {}); +}(typeof self !== 'undefined' ? self : this, function (exports) { 'use strict'; var foo = 'foo'; var bar = 'bar'; @@ -22,4 +22,4 @@ Object.defineProperty(exports, '__esModule', { value: true }); -}))); +})); diff --git a/test/form/samples/conditional-expression/_expected/umd.js b/test/form/samples/conditional-expression/_expected/umd.js index 47ebb10a071..ecc38e4bc9a 100644 --- a/test/form/samples/conditional-expression/_expected/umd.js +++ b/test/form/samples/conditional-expression/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; // side-effect in condition var a = foo() ? 1 : 2; @@ -22,4 +21,4 @@ var i2 = (function () {this.x = 1;})(); var i3 = (() => () => console.log( 'effect' ))()(); -}))); +})); diff --git a/test/form/samples/conditional-put-parens-around-sequence/_expected/umd.js b/test/form/samples/conditional-put-parens-around-sequence/_expected/umd.js index 8e6ba80b9ff..cf1f8d79ea5 100644 --- a/test/form/samples/conditional-put-parens-around-sequence/_expected/umd.js +++ b/test/form/samples/conditional-put-parens-around-sequence/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; var a = (foo(), 3 ); var b = (bar(), 6 ); @@ -11,4 +10,4 @@ // verify works with no whitespace bar((foo(),2),(bar(),8)); -}))); +})); diff --git a/test/form/samples/conflicting-imports/_expected/umd.js b/test/form/samples/conflicting-imports/_expected/umd.js index 4a2b5f7ee6e..7d5c2c962ca 100644 --- a/test/form/samples/conflicting-imports/_expected/umd.js +++ b/test/form/samples/conflicting-imports/_expected/umd.js @@ -1,11 +1,10 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('foo'), require('bar')) : +(function (factory) { typeof define === 'function' && define.amd ? define(['foo', 'bar'], factory) : - (factory(global.foo,global.bar)); -}(this, (function (foo,bar) { 'use strict'; + factory(global.foo,global.bar); +}(function (foo,bar) { 'use strict'; console.log( bar.a ); console.log( foo.a ); -}))); +})); diff --git a/test/form/samples/curried-function/_expected/umd.js b/test/form/samples/curried-function/_expected/umd.js index bae9178e089..5c0780e9b59 100644 --- a/test/form/samples/curried-function/_expected/umd.js +++ b/test/form/samples/curried-function/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; function curry1 ( fn ) { return function f1 ( a ) { @@ -18,4 +17,4 @@ var T = always(true); -}))); +})); diff --git a/test/form/samples/custom-context/_expected/umd.js b/test/form/samples/custom-context/_expected/umd.js index a73a22c0de7..33823ec7a0b 100644 --- a/test/form/samples/custom-context/_expected/umd.js +++ b/test/form/samples/custom-context/_expected/umd.js @@ -1,9 +1,8 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; lolwut.prop = '???'; -}))); +})); diff --git a/test/form/samples/custom-module-context-function/_expected/umd.js b/test/form/samples/custom-module-context-function/_expected/umd.js index 22fa60526fe..85607e6c243 100644 --- a/test/form/samples/custom-module-context-function/_expected/umd.js +++ b/test/form/samples/custom-module-context-function/_expected/umd.js @@ -1,11 +1,10 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; undefined.prop = 'nope'; lolwut.prop = '???'; -}))); +})); diff --git a/test/form/samples/custom-module-context/_expected/umd.js b/test/form/samples/custom-module-context/_expected/umd.js index 22fa60526fe..85607e6c243 100644 --- a/test/form/samples/custom-module-context/_expected/umd.js +++ b/test/form/samples/custom-module-context/_expected/umd.js @@ -1,11 +1,10 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; undefined.prop = 'nope'; lolwut.prop = '???'; -}))); +})); diff --git a/test/form/samples/dedupes-external-imports/_expected/umd.js b/test/form/samples/dedupes-external-imports/_expected/umd.js index 7d7c0e4933b..353c196e261 100644 --- a/test/form/samples/dedupes-external-imports/_expected/umd.js +++ b/test/form/samples/dedupes-external-imports/_expected/umd.js @@ -1,8 +1,8 @@ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('external')) : typeof define === 'function' && define.amd ? define(['exports', 'external'], factory) : - (factory((global.myBundle = {}),global.external)); -}(this, (function (exports,external) { 'use strict'; + factory(global.myBundle = {},global.external); +}(typeof self !== 'undefined' ? self : this, function (exports,external) { 'use strict'; class Foo extends external.Component { constructor () { @@ -35,4 +35,4 @@ Object.defineProperty(exports, '__esModule', { value: true }); -}))); +})); diff --git a/test/form/samples/default-identifier-deshadowing/_expected/umd.js b/test/form/samples/default-identifier-deshadowing/_expected/umd.js index 1329f3fb6c1..cf2098c6428 100644 --- a/test/form/samples/default-identifier-deshadowing/_expected/umd.js +++ b/test/form/samples/default-identifier-deshadowing/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; function a() { a = someGlobal; @@ -11,4 +10,4 @@ a(); -}))); +})); diff --git a/test/form/samples/define-es-modules-false/_expected/umd.js b/test/form/samples/define-es-modules-false/_expected/umd.js index cba03fcad05..55024228e64 100644 --- a/test/form/samples/define-es-modules-false/_expected/umd.js +++ b/test/form/samples/define-es-modules-false/_expected/umd.js @@ -1,8 +1,8 @@ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : typeof define === 'function' && define.amd ? define(['exports'], factory) : - (factory((global.foo = {}))); -}(this, (function (exports) { 'use strict'; + factory(global.foo = {}); +}(typeof self !== 'undefined' ? self : this, function (exports) { 'use strict'; const make1 = () => {}; @@ -11,4 +11,4 @@ exports.make1 = make1; exports.make2 = make2; -}))); +})); diff --git a/test/form/samples/define-replacement/_expected/iife.js b/test/form/samples/define-replacement/_expected/iife.js index cb9df4a40c8..46c38fba33b 100644 --- a/test/form/samples/define-replacement/_expected/iife.js +++ b/test/form/samples/define-replacement/_expected/iife.js @@ -8,4 +8,4 @@ a(); a(); -}()); \ No newline at end of file +}()); diff --git a/test/form/samples/define-replacement/_expected/umd.js b/test/form/samples/define-replacement/_expected/umd.js index dbcc80f7692..95b92bbf612 100644 --- a/test/form/samples/define-replacement/_expected/umd.js +++ b/test/form/samples/define-replacement/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof enifed === 'function' && enifed.amd ? enifed(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; var a = () => { console.log('props'); @@ -11,4 +10,4 @@ a(); a(); -}))); +})); diff --git a/test/form/samples/duplicated-var-declarations/_expected/umd.js b/test/form/samples/duplicated-var-declarations/_expected/umd.js index 6a288c92447..321be09858c 100644 --- a/test/form/samples/duplicated-var-declarations/_expected/umd.js +++ b/test/form/samples/duplicated-var-declarations/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; var a = 1, b = 2; @@ -15,4 +14,4 @@ assert.equal( b, 4 ); assert.equal( c, 5 ); -}))); +})); diff --git a/test/form/samples/effect-in-for-of-loop-in-functions/_expected/umd.js b/test/form/samples/effect-in-for-of-loop-in-functions/_expected/umd.js index 7141426d87f..d3f96c6fdb8 100644 --- a/test/form/samples/effect-in-for-of-loop-in-functions/_expected/umd.js +++ b/test/form/samples/effect-in-for-of-loop-in-functions/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; const items = { children: [ {}, {}, {} ] }; @@ -29,4 +28,4 @@ { foo: 'a', bar: 'c' } ] ); -}))); +})); diff --git a/test/form/samples/effect-in-for-of-loop/_expected/umd.js b/test/form/samples/effect-in-for-of-loop/_expected/umd.js index 79ae821c7fb..53dad9968fd 100644 --- a/test/form/samples/effect-in-for-of-loop/_expected/umd.js +++ b/test/form/samples/effect-in-for-of-loop/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; const items = [{}, {}, {}]; @@ -26,4 +25,4 @@ { foo: 'a', bar: 'c', baz: 'e' } ]); -}))); +})); diff --git a/test/form/samples/empty-block-statement/_expected/umd.js b/test/form/samples/empty-block-statement/_expected/umd.js index 0aae43fe29d..407e9a0ed49 100644 --- a/test/form/samples/empty-block-statement/_expected/umd.js +++ b/test/form/samples/empty-block-statement/_expected/umd.js @@ -1,10 +1,9 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; console.log( 1 ); console.log( 2 ); -}))); +})); diff --git a/test/form/samples/empty-do-while-statement/_expected/iife.js b/test/form/samples/empty-do-while-statement/_expected/iife.js index 39aedbf4a6a..08a84a95e53 100644 --- a/test/form/samples/empty-do-while-statement/_expected/iife.js +++ b/test/form/samples/empty-do-while-statement/_expected/iife.js @@ -4,4 +4,4 @@ console.log( 1 ); console.log( 2 ); -}()); \ No newline at end of file +}()); diff --git a/test/form/samples/empty-do-while-statement/_expected/umd.js b/test/form/samples/empty-do-while-statement/_expected/umd.js index 044519377f3..407e9a0ed49 100644 --- a/test/form/samples/empty-do-while-statement/_expected/umd.js +++ b/test/form/samples/empty-do-while-statement/_expected/umd.js @@ -1,10 +1,9 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; console.log( 1 ); console.log( 2 ); -}))); \ No newline at end of file +})); diff --git a/test/form/samples/empty-for-in-statement/_expected/iife.js b/test/form/samples/empty-for-in-statement/_expected/iife.js index 39aedbf4a6a..08a84a95e53 100644 --- a/test/form/samples/empty-for-in-statement/_expected/iife.js +++ b/test/form/samples/empty-for-in-statement/_expected/iife.js @@ -4,4 +4,4 @@ console.log( 1 ); console.log( 2 ); -}()); \ No newline at end of file +}()); diff --git a/test/form/samples/empty-for-in-statement/_expected/umd.js b/test/form/samples/empty-for-in-statement/_expected/umd.js index 044519377f3..407e9a0ed49 100644 --- a/test/form/samples/empty-for-in-statement/_expected/umd.js +++ b/test/form/samples/empty-for-in-statement/_expected/umd.js @@ -1,10 +1,9 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; console.log( 1 ); console.log( 2 ); -}))); \ No newline at end of file +})); diff --git a/test/form/samples/empty-for-of-statement/_expected/iife.js b/test/form/samples/empty-for-of-statement/_expected/iife.js index 39aedbf4a6a..08a84a95e53 100644 --- a/test/form/samples/empty-for-of-statement/_expected/iife.js +++ b/test/form/samples/empty-for-of-statement/_expected/iife.js @@ -4,4 +4,4 @@ console.log( 1 ); console.log( 2 ); -}()); \ No newline at end of file +}()); diff --git a/test/form/samples/empty-for-of-statement/_expected/umd.js b/test/form/samples/empty-for-of-statement/_expected/umd.js index 044519377f3..407e9a0ed49 100644 --- a/test/form/samples/empty-for-of-statement/_expected/umd.js +++ b/test/form/samples/empty-for-of-statement/_expected/umd.js @@ -1,10 +1,9 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; console.log( 1 ); console.log( 2 ); -}))); \ No newline at end of file +})); diff --git a/test/form/samples/empty-for-statement/_expected/umd.js b/test/form/samples/empty-for-statement/_expected/umd.js index 0aae43fe29d..407e9a0ed49 100644 --- a/test/form/samples/empty-for-statement/_expected/umd.js +++ b/test/form/samples/empty-for-statement/_expected/umd.js @@ -1,10 +1,9 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; console.log( 1 ); console.log( 2 ); -}))); +})); diff --git a/test/form/samples/empty-if-statement/_expected/iife.js b/test/form/samples/empty-if-statement/_expected/iife.js index 39aedbf4a6a..08a84a95e53 100644 --- a/test/form/samples/empty-if-statement/_expected/iife.js +++ b/test/form/samples/empty-if-statement/_expected/iife.js @@ -4,4 +4,4 @@ console.log( 1 ); console.log( 2 ); -}()); \ No newline at end of file +}()); diff --git a/test/form/samples/empty-if-statement/_expected/umd.js b/test/form/samples/empty-if-statement/_expected/umd.js index 044519377f3..407e9a0ed49 100644 --- a/test/form/samples/empty-if-statement/_expected/umd.js +++ b/test/form/samples/empty-if-statement/_expected/umd.js @@ -1,10 +1,9 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; console.log( 1 ); console.log( 2 ); -}))); \ No newline at end of file +})); diff --git a/test/form/samples/empty-statement-consequent/_expected/umd.js b/test/form/samples/empty-statement-consequent/_expected/umd.js index c9e6b4b967a..3ba2a3c6719 100644 --- a/test/form/samples/empty-statement-consequent/_expected/umd.js +++ b/test/form/samples/empty-statement-consequent/_expected/umd.js @@ -1,10 +1,9 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; if ( a === 0 ); else a++; -}))); +})); diff --git a/test/form/samples/empty-statement/_expected/umd.js b/test/form/samples/empty-statement/_expected/umd.js index a1f6dfc10c0..32b4a2890d8 100644 --- a/test/form/samples/empty-statement/_expected/umd.js +++ b/test/form/samples/empty-statement/_expected/umd.js @@ -1,9 +1,8 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; console.log( 1 );console.log( 2 ); -}))); +})); diff --git a/test/form/samples/empty-switch-statement/_expected/iife.js b/test/form/samples/empty-switch-statement/_expected/iife.js index 39aedbf4a6a..08a84a95e53 100644 --- a/test/form/samples/empty-switch-statement/_expected/iife.js +++ b/test/form/samples/empty-switch-statement/_expected/iife.js @@ -4,4 +4,4 @@ console.log( 1 ); console.log( 2 ); -}()); \ No newline at end of file +}()); diff --git a/test/form/samples/empty-switch-statement/_expected/umd.js b/test/form/samples/empty-switch-statement/_expected/umd.js index 044519377f3..407e9a0ed49 100644 --- a/test/form/samples/empty-switch-statement/_expected/umd.js +++ b/test/form/samples/empty-switch-statement/_expected/umd.js @@ -1,10 +1,9 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; console.log( 1 ); console.log( 2 ); -}))); \ No newline at end of file +})); diff --git a/test/form/samples/empty-try-catch-statement/_expected/iife.js b/test/form/samples/empty-try-catch-statement/_expected/iife.js index 39aedbf4a6a..08a84a95e53 100644 --- a/test/form/samples/empty-try-catch-statement/_expected/iife.js +++ b/test/form/samples/empty-try-catch-statement/_expected/iife.js @@ -4,4 +4,4 @@ console.log( 1 ); console.log( 2 ); -}()); \ No newline at end of file +}()); diff --git a/test/form/samples/empty-try-catch-statement/_expected/umd.js b/test/form/samples/empty-try-catch-statement/_expected/umd.js index 044519377f3..407e9a0ed49 100644 --- a/test/form/samples/empty-try-catch-statement/_expected/umd.js +++ b/test/form/samples/empty-try-catch-statement/_expected/umd.js @@ -1,10 +1,9 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; console.log( 1 ); console.log( 2 ); -}))); \ No newline at end of file +})); diff --git a/test/form/samples/empty-while-statement/_expected/iife.js b/test/form/samples/empty-while-statement/_expected/iife.js index 39aedbf4a6a..08a84a95e53 100644 --- a/test/form/samples/empty-while-statement/_expected/iife.js +++ b/test/form/samples/empty-while-statement/_expected/iife.js @@ -4,4 +4,4 @@ console.log( 1 ); console.log( 2 ); -}()); \ No newline at end of file +}()); diff --git a/test/form/samples/empty-while-statement/_expected/umd.js b/test/form/samples/empty-while-statement/_expected/umd.js index 044519377f3..407e9a0ed49 100644 --- a/test/form/samples/empty-while-statement/_expected/umd.js +++ b/test/form/samples/empty-while-statement/_expected/umd.js @@ -1,10 +1,9 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; console.log( 1 ); console.log( 2 ); -}))); \ No newline at end of file +})); diff --git a/test/form/samples/erroneous-nested-member-expression/_expected/umd.js b/test/form/samples/erroneous-nested-member-expression/_expected/umd.js index 94dee16b404..419cbd686b0 100644 --- a/test/form/samples/erroneous-nested-member-expression/_expected/umd.js +++ b/test/form/samples/erroneous-nested-member-expression/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; function yar() { return { @@ -14,4 +13,4 @@ yar.har(); -}))); +})); diff --git a/test/form/samples/exclude-unnecessary-modifications/_expected/umd.js b/test/form/samples/exclude-unnecessary-modifications/_expected/umd.js index 457d3c23211..e981f0d05dd 100644 --- a/test/form/samples/exclude-unnecessary-modifications/_expected/umd.js +++ b/test/form/samples/exclude-unnecessary-modifications/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; var foo = {}; @@ -29,4 +28,4 @@ console.log( foo ); -}))); \ No newline at end of file +})); diff --git a/test/form/samples/exponentiation-operator/_expected/umd.js b/test/form/samples/exponentiation-operator/_expected/umd.js index 874c1d97df9..0e281243c62 100644 --- a/test/form/samples/exponentiation-operator/_expected/umd.js +++ b/test/form/samples/exponentiation-operator/_expected/umd.js @@ -1,11 +1,10 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; { console.log('8 is larger than 7'); } -}))); +})); diff --git a/test/form/samples/export-all-from-internal/_expected/umd.js b/test/form/samples/export-all-from-internal/_expected/umd.js index 4a0ab00b41a..b514b3f7e9a 100644 --- a/test/form/samples/export-all-from-internal/_expected/umd.js +++ b/test/form/samples/export-all-from-internal/_expected/umd.js @@ -1,8 +1,8 @@ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : typeof define === 'function' && define.amd ? define(['exports'], factory) : - (factory((global.exposedInternals = {}))); -}(this, (function (exports) { 'use strict'; + factory(global.exposedInternals = {}); +}(typeof self !== 'undefined' ? self : this, function (exports) { 'use strict'; const a = 1; const b = 2; @@ -12,4 +12,4 @@ Object.defineProperty(exports, '__esModule', { value: true }); -}))); +})); diff --git a/test/form/samples/export-all-multiple/_expected/umd.js b/test/form/samples/export-all-multiple/_expected/umd.js index 89ad80b9cc0..a13949e213a 100644 --- a/test/form/samples/export-all-multiple/_expected/umd.js +++ b/test/form/samples/export-all-multiple/_expected/umd.js @@ -1,8 +1,8 @@ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('foo'), require('bar'), require('baz')) : typeof define === 'function' && define.amd ? define(['exports', 'foo', 'bar', 'baz'], factory) : - (factory((global.myBundle = {}),global.foo,global.bar,global.baz)); -}(this, (function (exports,foo,bar,baz) { 'use strict'; + factory(global.myBundle = {},global.foo,global.bar,global.baz); +}(typeof self !== 'undefined' ? self : this, function (exports,foo,bar,baz) { 'use strict'; Object.keys(foo).forEach(function (key) { exports[key] = foo[key]; }); Object.keys(bar).forEach(function (key) { exports[key] = bar[key]; }); @@ -10,4 +10,4 @@ Object.defineProperty(exports, '__esModule', { value: true }); -}))); +})); diff --git a/test/form/samples/export-default-2/_expected/umd.js b/test/form/samples/export-default-2/_expected/umd.js index 73b73a1d25c..43acc2ac2cc 100644 --- a/test/form/samples/export-default-2/_expected/umd.js +++ b/test/form/samples/export-default-2/_expected/umd.js @@ -1,11 +1,11 @@ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : typeof define === 'function' && define.amd ? define(factory) : - (global.myBundle = factory()); -}(this, (function () { 'use strict'; + global.myBundle = factory(); +}(typeof self !== 'undefined' ? self : this, function () { 'use strict'; var bar = 1; return bar; -}))); \ No newline at end of file +})); diff --git a/test/form/samples/export-default-3/_expected/umd.js b/test/form/samples/export-default-3/_expected/umd.js index 73b73a1d25c..43acc2ac2cc 100644 --- a/test/form/samples/export-default-3/_expected/umd.js +++ b/test/form/samples/export-default-3/_expected/umd.js @@ -1,11 +1,11 @@ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : typeof define === 'function' && define.amd ? define(factory) : - (global.myBundle = factory()); -}(this, (function () { 'use strict'; + global.myBundle = factory(); +}(typeof self !== 'undefined' ? self : this, function () { 'use strict'; var bar = 1; return bar; -}))); \ No newline at end of file +})); diff --git a/test/form/samples/export-default-anonymous-declarations/_expected/umd.js b/test/form/samples/export-default-anonymous-declarations/_expected/umd.js index 36013b7c1d6..779fadfdca3 100644 --- a/test/form/samples/export-default-anonymous-declarations/_expected/umd.js +++ b/test/form/samples/export-default-anonymous-declarations/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; // jsjjjsjjjjsjs @@ -91,4 +90,4 @@ spacelessFn(); spacelessGenerator(); -}))); +})); diff --git a/test/form/samples/export-default-import/_expected/umd.js b/test/form/samples/export-default-import/_expected/umd.js index 7444600e1c9..3d81d0c5a76 100644 --- a/test/form/samples/export-default-import/_expected/umd.js +++ b/test/form/samples/export-default-import/_expected/umd.js @@ -1,8 +1,8 @@ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('x')) : typeof define === 'function' && define.amd ? define(['exports', 'x'], factory) : - (factory((global.myBundle = {}),global.x)); -}(this, (function (exports,x) { 'use strict'; + factory(global.myBundle = {},global.x); +}(typeof self !== 'undefined' ? self : this, function (exports,x) { 'use strict'; x = x && x.hasOwnProperty('default') ? x['default'] : x; @@ -12,4 +12,4 @@ Object.defineProperty(exports, '__esModule', { value: true }); -}))); +})); diff --git a/test/form/samples/export-default/_expected/umd.js b/test/form/samples/export-default/_expected/umd.js index 2194031a608..5d988c0df7c 100644 --- a/test/form/samples/export-default/_expected/umd.js +++ b/test/form/samples/export-default/_expected/umd.js @@ -1,11 +1,11 @@ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : typeof define === 'function' && define.amd ? define(factory) : - (global.myBundle = factory()); -}(this, (function () { 'use strict'; + global.myBundle = factory(); +}(typeof self !== 'undefined' ? self : this, function () { 'use strict'; var main = 42; return main; -}))); \ No newline at end of file +})); diff --git a/test/form/samples/export-globals/_expected/umd.js b/test/form/samples/export-globals/_expected/umd.js index 7c334680eb7..218c9734b69 100644 --- a/test/form/samples/export-globals/_expected/umd.js +++ b/test/form/samples/export-globals/_expected/umd.js @@ -1,8 +1,8 @@ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : typeof define === 'function' && define.amd ? define(['exports'], factory) : - (factory((global.myBundle = {}))); -}(this, (function (exports) { 'use strict'; + factory(global.myBundle = {}); +}(typeof self !== 'undefined' ? self : this, function (exports) { 'use strict'; const isNaN$1 = isNaN; @@ -10,4 +10,4 @@ Object.defineProperty(exports, '__esModule', { value: true }); -}))); +})); diff --git a/test/form/samples/export-live-bindings/_expected/umd.js b/test/form/samples/export-live-bindings/_expected/umd.js index 2b18b07d010..34f3e77fd8c 100644 --- a/test/form/samples/export-live-bindings/_expected/umd.js +++ b/test/form/samples/export-live-bindings/_expected/umd.js @@ -1,8 +1,8 @@ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : typeof define === 'function' && define.amd ? define(['exports'], factory) : - (factory((global.iife = {}))); -}(this, (function (exports) { 'use strict'; + factory(global.iife = {}); +}(typeof self !== 'undefined' ? self : this, function (exports) { 'use strict'; function update () { exports.foo += 10; @@ -38,4 +38,4 @@ Object.defineProperty(exports, '__esModule', { value: true }); -}))); +})); diff --git a/test/form/samples/export-multiple-vars/_expected/umd.js b/test/form/samples/export-multiple-vars/_expected/umd.js index fe8a09dfcd0..5ba19eb59ee 100644 --- a/test/form/samples/export-multiple-vars/_expected/umd.js +++ b/test/form/samples/export-multiple-vars/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; var a = 1; @@ -14,4 +13,4 @@ assert.equal( e, 5 ); assert.equal( i, 9 ); -}))); \ No newline at end of file +})); diff --git a/test/form/samples/exports-at-end-if-possible/_expected/umd.js b/test/form/samples/exports-at-end-if-possible/_expected/umd.js index d19ba5ddb20..ef8e2853278 100644 --- a/test/form/samples/exports-at-end-if-possible/_expected/umd.js +++ b/test/form/samples/exports-at-end-if-possible/_expected/umd.js @@ -1,8 +1,8 @@ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : typeof define === 'function' && define.amd ? define(['exports'], factory) : - (factory((global.myBundle = {}))); -}(this, (function (exports) { 'use strict'; + factory(global.myBundle = {}); +}(typeof self !== 'undefined' ? self : this, function (exports) { 'use strict'; var FOO = 'foo'; @@ -14,4 +14,4 @@ Object.defineProperty(exports, '__esModule', { value: true }); -}))); +})); diff --git a/test/form/samples/extend-exports/_expected/iife.js b/test/form/samples/extend-exports/_expected/iife.js index 5cddbe0c992..bb88f242694 100644 --- a/test/form/samples/extend-exports/_expected/iife.js +++ b/test/form/samples/extend-exports/_expected/iife.js @@ -5,4 +5,4 @@ exports.answer = answer; -}((this.foo = this.foo || {}))); +}(this.foo = this.foo || {})); diff --git a/test/form/samples/extend-exports/_expected/umd.js b/test/form/samples/extend-exports/_expected/umd.js index 55b0d791f77..661338c351b 100644 --- a/test/form/samples/extend-exports/_expected/umd.js +++ b/test/form/samples/extend-exports/_expected/umd.js @@ -1,8 +1,8 @@ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : typeof define === 'function' && define.amd ? define(['exports'], factory) : - (factory((global.foo = global.foo || {}))); -}(this, (function (exports) { 'use strict'; + factory(global.foo = global.foo || {}); +}(typeof self !== 'undefined' ? self : this, function (exports) { 'use strict'; const answer = 42; @@ -10,4 +10,4 @@ Object.defineProperty(exports, '__esModule', { value: true }); -}))); +})); diff --git a/test/form/samples/extend-namespaced-exports/_expected/iife.js b/test/form/samples/extend-namespaced-exports/_expected/iife.js index 1b21487c31b..601131e4f22 100644 --- a/test/form/samples/extend-namespaced-exports/_expected/iife.js +++ b/test/form/samples/extend-namespaced-exports/_expected/iife.js @@ -7,4 +7,4 @@ this.foo.bar = this.foo.bar || {}; exports.answer = answer; -}((this.foo.bar.baz = this.foo.bar.baz || {}))); +}(this.foo.bar.baz = this.foo.bar.baz || {})); diff --git a/test/form/samples/extend-namespaced-exports/_expected/umd.js b/test/form/samples/extend-namespaced-exports/_expected/umd.js index aa4c0b0562b..c2fe554c014 100644 --- a/test/form/samples/extend-namespaced-exports/_expected/umd.js +++ b/test/form/samples/extend-namespaced-exports/_expected/umd.js @@ -1,8 +1,8 @@ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : typeof define === 'function' && define.amd ? define(['exports'], factory) : - (factory((global.foo = global.foo || {}, global.foo.bar = global.foo.bar || {}, global.foo.bar.baz = global.foo.bar.baz || {}))); -}(this, (function (exports) { 'use strict'; + factory(global.foo = global.foo || {}, global.foo.bar = global.foo.bar || {}, global.foo.bar.baz = global.foo.bar.baz || {}); +}(typeof self !== 'undefined' ? self : this, function (exports) { 'use strict'; const answer = 42; @@ -10,4 +10,4 @@ Object.defineProperty(exports, '__esModule', { value: true }); -}))); +})); diff --git a/test/form/samples/external-deshadowing/_expected/umd.js b/test/form/samples/external-deshadowing/_expected/umd.js index 779fd571b66..60e8ef34deb 100644 --- a/test/form/samples/external-deshadowing/_expected/umd.js +++ b/test/form/samples/external-deshadowing/_expected/umd.js @@ -1,8 +1,8 @@ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('a'), require('b')) : typeof define === 'function' && define.amd ? define(['exports', 'a', 'b'], factory) : - (factory((global.myBundle = {}),global.a,global.Test)); -}(this, (function (exports,a,Test) { 'use strict'; + factory(global.myBundle = {},global.a,global.Test); +}(typeof self !== 'undefined' ? self : this, function (exports,a,Test) { 'use strict'; Test = Test && Test.hasOwnProperty('default') ? Test['default'] : Test; @@ -19,4 +19,4 @@ Object.defineProperty(exports, '__esModule', { value: true }); -}))); +})); diff --git a/test/form/samples/external-empty-import-no-global-b/_expected/umd.js b/test/form/samples/external-empty-import-no-global-b/_expected/umd.js index d428b3f2b71..104d7fee3d6 100644 --- a/test/form/samples/external-empty-import-no-global-b/_expected/umd.js +++ b/test/form/samples/external-empty-import-no-global-b/_expected/umd.js @@ -1,8 +1,8 @@ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('babel-polyfill'), require('other')) : typeof define === 'function' && define.amd ? define(['babel-polyfill', 'other'], factory) : - (global.myBundle = factory(null,global.other)); -}(this, (function (babelPolyfill,other) { 'use strict'; + global.myBundle = factory(null,global.other); +}(typeof self !== 'undefined' ? self : this, function (babelPolyfill,other) { 'use strict'; other.x(); @@ -10,4 +10,4 @@ return main; -}))); +})); diff --git a/test/form/samples/external-empty-import-no-global/_expected/umd.js b/test/form/samples/external-empty-import-no-global/_expected/umd.js index 48ad8dfefe7..fa16d94e13b 100644 --- a/test/form/samples/external-empty-import-no-global/_expected/umd.js +++ b/test/form/samples/external-empty-import-no-global/_expected/umd.js @@ -1,11 +1,11 @@ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('babel-polyfill')) : typeof define === 'function' && define.amd ? define(['babel-polyfill'], factory) : - (global.myBundle = factory()); -}(this, (function () { 'use strict'; + global.myBundle = factory(); +}(typeof self !== 'undefined' ? self : this, function () { 'use strict'; var main = new WeakMap(); return main; -}))); +})); diff --git a/test/form/samples/external-export-tracing/_expected/umd.js b/test/form/samples/external-export-tracing/_expected/umd.js index a93a1996eea..a81f0a79a20 100644 --- a/test/form/samples/external-export-tracing/_expected/umd.js +++ b/test/form/samples/external-export-tracing/_expected/umd.js @@ -1,11 +1,11 @@ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('external')) : typeof define === 'function' && define.amd ? define(['exports', 'external'], factory) : - (factory((global.myBundle = {}),global.external)); -}(this, (function (exports,external) { 'use strict'; + factory(global.myBundle = {},global.external); +}(typeof self !== 'undefined' ? self : this, function (exports,external) { 'use strict'; exports.s = external.p; Object.defineProperty(exports, '__esModule', { value: true }); -}))); +})); diff --git a/test/form/samples/external-import-alias-shadow/_expected/umd.js b/test/form/samples/external-import-alias-shadow/_expected/umd.js index 599f5fd3b56..8ab00cff5cf 100644 --- a/test/form/samples/external-import-alias-shadow/_expected/umd.js +++ b/test/form/samples/external-import-alias-shadow/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('acorn')) : +(function (factory) { typeof define === 'function' && define.amd ? define(['acorn'], factory) : - (factory(global.acorn)); -}(this, (function (acorn) { 'use strict'; + factory(global.acorn); +}(function (acorn) { 'use strict'; function parse(source) { return acorn.parse(source, { ecmaVersion: 6 }); @@ -10,4 +9,4 @@ console.log(parse('foo')); -}))); +})); diff --git a/test/form/samples/external-imports-custom-names-function/_expected/iife.js b/test/form/samples/external-imports-custom-names-function/_expected/iife.js index 07f634a52ee..7618f149095 100644 --- a/test/form/samples/external-imports-custom-names-function/_expected/iife.js +++ b/test/form/samples/external-imports-custom-names-function/_expected/iife.js @@ -3,4 +3,4 @@ aBC.foo(); -}(a_b_c)); \ No newline at end of file +}(a_b_c)); diff --git a/test/form/samples/external-imports-custom-names-function/_expected/umd.js b/test/form/samples/external-imports-custom-names-function/_expected/umd.js index c9464dd5fff..9bae2564fb5 100644 --- a/test/form/samples/external-imports-custom-names-function/_expected/umd.js +++ b/test/form/samples/external-imports-custom-names-function/_expected/umd.js @@ -1,9 +1,8 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('a-b-c')) : +(function (factory) { typeof define === 'function' && define.amd ? define(['a-b-c'], factory) : - (factory(global.a_b_c)); -}(this, (function (aBC) { 'use strict'; + factory(global.a_b_c); +}(function (aBC) { 'use strict'; aBC.foo(); -}))); \ No newline at end of file +})); diff --git a/test/form/samples/external-imports-custom-names/_expected/umd.js b/test/form/samples/external-imports-custom-names/_expected/umd.js index 5aa7695a5c0..b853ce9a841 100644 --- a/test/form/samples/external-imports-custom-names/_expected/umd.js +++ b/test/form/samples/external-imports-custom-names/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('jquery')) : +(function (factory) { typeof define === 'function' && define.amd ? define(['jquery'], factory) : - (factory(global.jQuery)); -}(this, (function ($) { 'use strict'; + factory(global.jQuery); +}(function ($) { 'use strict'; $ = $ && $.hasOwnProperty('default') ? $['default'] : $; @@ -10,4 +9,4 @@ $( 'body' ).html( '

hello world!

' ); }); -}))); \ No newline at end of file +})); diff --git a/test/form/samples/external-imports/_expected/umd.js b/test/form/samples/external-imports/_expected/umd.js index dc40fff9be8..5bfb7a3d4b5 100644 --- a/test/form/samples/external-imports/_expected/umd.js +++ b/test/form/samples/external-imports/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('factory'), require('baz'), require('shipping-port'), require('alphabet')) : +(function (factory) { typeof define === 'function' && define.amd ? define(['factory', 'baz', 'shipping-port', 'alphabet'], factory) : - (factory(global.factory,global.baz,global.containers,global.alphabet)); -}(this, (function (factory,baz,containers,alphabet) { 'use strict'; + factory(global.factory,global.baz,global.containers,global.alphabet); +}(function (factory,baz,containers,alphabet) { 'use strict'; factory = factory && factory.hasOwnProperty('default') ? factory['default'] : factory; var alphabet__default = 'default' in alphabet ? alphabet['default'] : alphabet; @@ -13,4 +12,4 @@ console.log( alphabet.a ); console.log( alphabet__default.length ); -}))); +})); diff --git a/test/form/samples/external-namespace-and-named/_expected/umd.js b/test/form/samples/external-namespace-and-named/_expected/umd.js index bc1c12aa8fb..c7e14a25d25 100644 --- a/test/form/samples/external-namespace-and-named/_expected/umd.js +++ b/test/form/samples/external-namespace-and-named/_expected/umd.js @@ -1,11 +1,10 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('foo')) : +(function (factory) { typeof define === 'function' && define.amd ? define(['foo'], factory) : - (factory(global.foo)); -}(this, (function (foo) { 'use strict'; + factory(global.foo); +}(function (foo) { 'use strict'; console.log(foo); console.log(foo.blah); console.log(foo.bar); -}))); +})); diff --git a/test/form/samples/external-namespace-reexport/_expected/umd.js b/test/form/samples/external-namespace-reexport/_expected/umd.js index e8ba5ac2e78..99265b8c00e 100644 --- a/test/form/samples/external-namespace-reexport/_expected/umd.js +++ b/test/form/samples/external-namespace-reexport/_expected/umd.js @@ -1,11 +1,11 @@ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('highcharts')) : typeof define === 'function' && define.amd ? define(['exports', 'highcharts'], factory) : - (factory((global.myBundle = {}),global.highcharts)); -}(this, (function (exports,highcharts) { 'use strict'; + factory(global.myBundle = {},global.highcharts); +}(typeof self !== 'undefined' ? self : this, function (exports,highcharts) { 'use strict'; exports.Highcharts = highcharts; Object.defineProperty(exports, '__esModule', { value: true }); -}))); +})); diff --git a/test/form/samples/for-in-scopes/_expected/umd.js b/test/form/samples/for-in-scopes/_expected/umd.js index 51ca20910dd..a7e1c46a35f 100644 --- a/test/form/samples/for-in-scopes/_expected/umd.js +++ b/test/form/samples/for-in-scopes/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; var effect1 = () => console.log( 'effect' ); var associated = () => {}; @@ -17,4 +16,4 @@ for ( globalVar in { x: 1 } ) {} -}))); +})); diff --git a/test/form/samples/for-loop-body-var-declaration/_expected/umd.js b/test/form/samples/for-loop-body-var-declaration/_expected/umd.js index c50f8c4a11b..07d837a962a 100644 --- a/test/form/samples/for-loop-body-var-declaration/_expected/umd.js +++ b/test/form/samples/for-loop-body-var-declaration/_expected/umd.js @@ -1,9 +1,8 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; for(var x=1;x<2;x++)var d=x|0;console.log(d); -}))); +})); diff --git a/test/form/samples/for-loop-with-empty-head/_expected/iife.js b/test/form/samples/for-loop-with-empty-head/_expected/iife.js index 22172342afe..ec08c262c7e 100644 --- a/test/form/samples/for-loop-with-empty-head/_expected/iife.js +++ b/test/form/samples/for-loop-with-empty-head/_expected/iife.js @@ -5,4 +5,4 @@ console.log( 42 ); } -}()); \ No newline at end of file +}()); diff --git a/test/form/samples/for-loop-with-empty-head/_expected/umd.js b/test/form/samples/for-loop-with-empty-head/_expected/umd.js index 3e90731c512..f4adddc07ba 100644 --- a/test/form/samples/for-loop-with-empty-head/_expected/umd.js +++ b/test/form/samples/for-loop-with-empty-head/_expected/umd.js @@ -1,11 +1,10 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; for ( ; ; ) { console.log( 42 ); } -}))); \ No newline at end of file +})); diff --git a/test/form/samples/for-of-scopes/_expected/umd.js b/test/form/samples/for-of-scopes/_expected/umd.js index 9d053cad1cf..e64a9051077 100644 --- a/test/form/samples/for-of-scopes/_expected/umd.js +++ b/test/form/samples/for-of-scopes/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; var effect1 = () => console.log( 'effect' ); var associated = () => {}; @@ -16,4 +15,4 @@ for ( globalVar of [ 1 ] ) {} -}))); +})); diff --git a/test/form/samples/for-scopes/_expected/umd.js b/test/form/samples/for-scopes/_expected/umd.js index 46661e31a44..02948b84d25 100644 --- a/test/form/samples/for-scopes/_expected/umd.js +++ b/test/form/samples/for-scopes/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; var effect1 = () => console.log( 'effect' ); var associated = () => {}; @@ -17,4 +16,4 @@ break; } -}))); +})); diff --git a/test/form/samples/freeze/_expected/umd.js b/test/form/samples/freeze/_expected/umd.js index 212b3affbe8..79f9a42267a 100644 --- a/test/form/samples/freeze/_expected/umd.js +++ b/test/form/samples/freeze/_expected/umd.js @@ -1,8 +1,8 @@ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : typeof define === 'function' && define.amd ? define(['exports'], factory) : - (factory((global.myBundle = {}))); -}(this, (function (exports) { 'use strict'; + factory(global.myBundle = {}); +}(typeof self !== 'undefined' ? self : this, function (exports) { 'use strict'; const foo = 1; const bar = 2; @@ -22,4 +22,4 @@ Object.defineProperty(exports, '__esModule', { value: true }); -}))); +})); diff --git a/test/form/samples/function-body-return-values/_expected/umd.js b/test/form/samples/function-body-return-values/_expected/umd.js index 6a97eda5558..7a116a711aa 100644 --- a/test/form/samples/function-body-return-values/_expected/umd.js +++ b/test/form/samples/function-body-return-values/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; function retained1 () { return () => console.log( 'effect' ); @@ -43,4 +42,4 @@ retained6().x(); -}))); +})); diff --git a/test/form/samples/function-call-parameters/_expected/umd.js b/test/form/samples/function-call-parameters/_expected/umd.js index dc1acdbfe00..28fe1792c62 100644 --- a/test/form/samples/function-call-parameters/_expected/umd.js +++ b/test/form/samples/function-call-parameters/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; // parameters are associated correctly const retained1 = function ( func, obj ) { return func( obj ); }; @@ -47,4 +46,4 @@ retained7( {}, {} ); -}))); +})); diff --git a/test/form/samples/function-mutation/_expected/umd.js b/test/form/samples/function-mutation/_expected/umd.js index b70f448fcc0..2568bcc60c5 100644 --- a/test/form/samples/function-mutation/_expected/umd.js +++ b/test/form/samples/function-mutation/_expected/umd.js @@ -1,8 +1,8 @@ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : typeof define === 'function' && define.amd ? define(['exports'], factory) : - (factory((global.bundle = {}))); -}(this, (function (exports) { 'use strict'; + factory(global.bundle = {}); +}(typeof self !== 'undefined' ? self : this, function (exports) { 'use strict'; function foo () { console.log( 'foo' ); @@ -51,4 +51,4 @@ Object.defineProperty(exports, '__esModule', { value: true }); -}))); +})); diff --git a/test/form/samples/function-scopes/_expected/umd.js b/test/form/samples/function-scopes/_expected/umd.js index fc34d9ef208..b5ad2e37545 100644 --- a/test/form/samples/function-scopes/_expected/umd.js +++ b/test/form/samples/function-scopes/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; var effect1 = () => console.log( 'effect' ); // must not be removed! function isKept1 ( x = effect1 ) { @@ -22,4 +21,4 @@ }; isKept3(); -}))); +})); diff --git a/test/form/samples/getter-return-values/_expected/umd.js b/test/form/samples/getter-return-values/_expected/umd.js index c13eba2f73a..a1b57777113 100644 --- a/test/form/samples/getter-return-values/_expected/umd.js +++ b/test/form/samples/getter-return-values/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; ({ get foo () { @@ -38,4 +37,4 @@ } }).foo()(); -}))); +})); diff --git a/test/form/samples/globals-removes-access-to-pure-function-members/_expected/umd.js b/test/form/samples/globals-removes-access-to-pure-function-members/_expected/umd.js index 5a0cf15b9d7..f65554aa880 100644 --- a/test/form/samples/globals-removes-access-to-pure-function-members/_expected/umd.js +++ b/test/form/samples/globals-removes-access-to-pure-function-members/_expected/umd.js @@ -1,10 +1,9 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; Unknown.staticMember; Unknown.prototype.method; -}))); +})); diff --git a/test/form/samples/ignore-property-access-side-effects/_expected/umd.js b/test/form/samples/ignore-property-access-side-effects/_expected/umd.js index 07ce27e42f1..a12a1990f01 100644 --- a/test/form/samples/ignore-property-access-side-effects/_expected/umd.js +++ b/test/form/samples/ignore-property-access-side-effects/_expected/umd.js @@ -1,9 +1,8 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; -}))); +})); diff --git a/test/form/samples/implicit-undefined-assignments/_expected/umd.js b/test/form/samples/implicit-undefined-assignments/_expected/umd.js index fa13e0b1720..4a1136649d9 100644 --- a/test/form/samples/implicit-undefined-assignments/_expected/umd.js +++ b/test/form/samples/implicit-undefined-assignments/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; let a; a(); @@ -16,4 +15,4 @@ let { d } = {}; d.foo = 'bar'; -}))); +})); diff --git a/test/form/samples/import-external-namespace-and-default/_expected/umd.js b/test/form/samples/import-external-namespace-and-default/_expected/umd.js index 2784f69bcfc..85be823d932 100644 --- a/test/form/samples/import-external-namespace-and-default/_expected/umd.js +++ b/test/form/samples/import-external-namespace-and-default/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('foo')) : +(function (factory) { typeof define === 'function' && define.amd ? define(['foo'], factory) : - (factory(global.foo)); -}(this, (function (foo) { 'use strict'; + factory(global.foo); +}(function (foo) { 'use strict'; var foo__default = 'default' in foo ? foo['default'] : foo; @@ -10,4 +9,4 @@ console.log( foo__default ); -}))); +})); diff --git a/test/form/samples/import-meta-url/_expected/umd.js b/test/form/samples/import-meta-url/_expected/umd.js index e47eae027c9..6b3b6baa031 100644 --- a/test/form/samples/import-meta-url/_expected/umd.js +++ b/test/form/samples/import-meta-url/_expected/umd.js @@ -1,9 +1,8 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; console.log((typeof document !== 'undefined' ? document.currentScript && document.currentScript.src || document.baseURI : new (typeof URL !== 'undefined' ? URL : require('ur'+'l').URL)('file:' + __filename).href)); -}))); +})); diff --git a/test/form/samples/import-named-exported-global-with-alias/_expected/iife.js b/test/form/samples/import-named-exported-global-with-alias/_expected/iife.js index f3d1016ed3e..43ef5426880 100644 --- a/test/form/samples/import-named-exported-global-with-alias/_expected/iife.js +++ b/test/form/samples/import-named-exported-global-with-alias/_expected/iife.js @@ -3,4 +3,4 @@ -}()); \ No newline at end of file +}()); diff --git a/test/form/samples/import-named-exported-global-with-alias/_expected/umd.js b/test/form/samples/import-named-exported-global-with-alias/_expected/umd.js index d561e69c33b..a12a1990f01 100644 --- a/test/form/samples/import-named-exported-global-with-alias/_expected/umd.js +++ b/test/form/samples/import-named-exported-global-with-alias/_expected/umd.js @@ -1,9 +1,8 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; -}))); \ No newline at end of file +})); diff --git a/test/form/samples/import-namespace/_expected/umd.js b/test/form/samples/import-namespace/_expected/umd.js index 46ba424f126..568625e07eb 100644 --- a/test/form/samples/import-namespace/_expected/umd.js +++ b/test/form/samples/import-namespace/_expected/umd.js @@ -1,10 +1,9 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('foo'), require('bar')) : +(function (factory) { typeof define === 'function' && define.amd ? define(['foo', 'bar'], factory) : - (factory(global.foo,global.bar)); -}(this, (function (foo,bar) { 'use strict'; + factory(global.foo,global.bar); +}(function (foo,bar) { 'use strict'; foo.x(); console.log(bar); -}))); +})); diff --git a/test/form/samples/import-specifier-deshadowing/_expected/umd.js b/test/form/samples/import-specifier-deshadowing/_expected/umd.js index 23ef3183129..f7d2c2fddef 100644 --- a/test/form/samples/import-specifier-deshadowing/_expected/umd.js +++ b/test/form/samples/import-specifier-deshadowing/_expected/umd.js @@ -1,8 +1,8 @@ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('react-sticky')) : typeof define === 'function' && define.amd ? define(['react-sticky'], factory) : - (global.Sticky = factory(global.reactSticky)); -}(this, (function (reactSticky) { 'use strict'; + global.Sticky = factory(global.reactSticky); +}(typeof self !== 'undefined' ? self : this, function (reactSticky) { 'use strict'; var Sticky = function () { function Sticky() {} @@ -14,4 +14,4 @@ return Sticky; -}))); +})); diff --git a/test/form/samples/includes-all-namespace-declarations/_expected/iife.js b/test/form/samples/includes-all-namespace-declarations/_expected/iife.js index f3d1016ed3e..43ef5426880 100644 --- a/test/form/samples/includes-all-namespace-declarations/_expected/iife.js +++ b/test/form/samples/includes-all-namespace-declarations/_expected/iife.js @@ -3,4 +3,4 @@ -}()); \ No newline at end of file +}()); diff --git a/test/form/samples/includes-all-namespace-declarations/_expected/umd.js b/test/form/samples/includes-all-namespace-declarations/_expected/umd.js index d561e69c33b..a12a1990f01 100644 --- a/test/form/samples/includes-all-namespace-declarations/_expected/umd.js +++ b/test/form/samples/includes-all-namespace-declarations/_expected/umd.js @@ -1,9 +1,8 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; -}))); \ No newline at end of file +})); diff --git a/test/form/samples/indent-false/_expected/umd.js b/test/form/samples/indent-false/_expected/umd.js index fcd04052aae..c564f5c006f 100644 --- a/test/form/samples/indent-false/_expected/umd.js +++ b/test/form/samples/indent-false/_expected/umd.js @@ -1,8 +1,8 @@ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : typeof define === 'function' && define.amd ? define(factory) : -(global.foo = factory()); -}(this, (function () { 'use strict'; +global.foo = factory(); +}(typeof self !== 'undefined' ? self : this, function () { 'use strict'; function foo () { console.log( 'not indented' ); @@ -10,4 +10,4 @@ function foo () { return foo; -}))); +})); diff --git a/test/form/samples/indent-spaces/_expected/umd.js b/test/form/samples/indent-spaces/_expected/umd.js index 86fd887037e..ea02460b08e 100644 --- a/test/form/samples/indent-spaces/_expected/umd.js +++ b/test/form/samples/indent-spaces/_expected/umd.js @@ -1,8 +1,8 @@ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : typeof define === 'function' && define.amd ? define(factory) : - (global.foo = factory()); -}(this, (function () { 'use strict'; + global.foo = factory(); +}(typeof self !== 'undefined' ? self : this, function () { 'use strict'; function foo () { console.log( 'indented with tabs' ); @@ -10,4 +10,4 @@ return foo; -}))); +})); diff --git a/test/form/samples/indent-true-spaces/_expected/umd.js b/test/form/samples/indent-true-spaces/_expected/umd.js index 51032c8e3df..61c18bbbeaf 100644 --- a/test/form/samples/indent-true-spaces/_expected/umd.js +++ b/test/form/samples/indent-true-spaces/_expected/umd.js @@ -1,8 +1,8 @@ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : typeof define === 'function' && define.amd ? define(factory) : - (global.foo = factory()); -}(this, (function () { 'use strict'; + global.foo = factory(); +}(typeof self !== 'undefined' ? self : this, function () { 'use strict'; function foo () { console.log( 'indented with spaces' ); @@ -10,4 +10,4 @@ return foo; -}))); \ No newline at end of file +})); diff --git a/test/form/samples/indent-true/_expected/umd.js b/test/form/samples/indent-true/_expected/umd.js index 786d82b1c53..6c5faf54c30 100644 --- a/test/form/samples/indent-true/_expected/umd.js +++ b/test/form/samples/indent-true/_expected/umd.js @@ -1,8 +1,8 @@ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : typeof define === 'function' && define.amd ? define(factory) : - (global.foo = factory()); -}(this, (function () { 'use strict'; + global.foo = factory(); +}(typeof self !== 'undefined' ? self : this, function () { 'use strict'; function foo () { console.log( 'indented with tabs' ); @@ -10,4 +10,4 @@ return foo; -}))); \ No newline at end of file +})); diff --git a/test/form/samples/inlined-treeshaken-dynamic-import/_expected/umd.js b/test/form/samples/inlined-treeshaken-dynamic-import/_expected/umd.js index 41674034421..4768f1d9737 100644 --- a/test/form/samples/inlined-treeshaken-dynamic-import/_expected/umd.js +++ b/test/form/samples/inlined-treeshaken-dynamic-import/_expected/umd.js @@ -1,9 +1,8 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; console.log('main'); -}))); +})); diff --git a/test/form/samples/internal-conflict-resolution/_expected/umd.js b/test/form/samples/internal-conflict-resolution/_expected/umd.js index 0a33759ffbf..e655595997d 100644 --- a/test/form/samples/internal-conflict-resolution/_expected/umd.js +++ b/test/form/samples/internal-conflict-resolution/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; var bar = 42; @@ -16,4 +15,4 @@ bar$1(); -}))); +})); diff --git a/test/form/samples/interop-false-reexport/_expected/umd.js b/test/form/samples/interop-false-reexport/_expected/umd.js index bd66349d63b..efcc53aacf1 100644 --- a/test/form/samples/interop-false-reexport/_expected/umd.js +++ b/test/form/samples/interop-false-reexport/_expected/umd.js @@ -1,12 +1,12 @@ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('external')) : typeof define === 'function' && define.amd ? define(['exports', 'external'], factory) : - (factory((global.foo = {}),global.external)); -}(this, (function (exports,external) { 'use strict'; + factory(global.foo = {},global.external); +}(typeof self !== 'undefined' ? self : this, function (exports,external) { 'use strict'; exports.q = external.p; exports.p = external.default; Object.defineProperty(exports, '__esModule', { value: true }); -}))); +})); diff --git a/test/form/samples/interop-false/_expected/umd.js b/test/form/samples/interop-false/_expected/umd.js index 5c9be13a166..14f9a630abb 100644 --- a/test/form/samples/interop-false/_expected/umd.js +++ b/test/form/samples/interop-false/_expected/umd.js @@ -1,11 +1,11 @@ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('core/view')) : typeof define === 'function' && define.amd ? define(['core/view'], factory) : - (global.foo = factory(global.View)); -}(this, (function (View) { 'use strict'; + global.foo = factory(global.View); +}(typeof self !== 'undefined' ? self : this, function (View) { 'use strict'; var main = View.extend({}); return main; -}))); +})); diff --git a/test/form/samples/intro-and-outro/_expected/umd.js b/test/form/samples/intro-and-outro/_expected/umd.js index e0b95025922..020f98301c3 100644 --- a/test/form/samples/intro-and-outro/_expected/umd.js +++ b/test/form/samples/intro-and-outro/_expected/umd.js @@ -1,8 +1,8 @@ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('external')) : typeof define === 'function' && define.amd ? define(['external'], factory) : - (global.foo = factory(global.a)); -}(this, (function (a) { 'use strict'; + global.foo = factory(global.a); +}(typeof self !== 'undefined' ? self : this, function (a) { 'use strict'; /* this is an intro */ @@ -33,4 +33,4 @@ // outro 4 -}))); +})); diff --git a/test/form/samples/json-parse-is-not-pure/_expected/umd.js b/test/form/samples/json-parse-is-not-pure/_expected/umd.js index 118869fed3b..57a8a3f5324 100644 --- a/test/form/samples/json-parse-is-not-pure/_expected/umd.js +++ b/test/form/samples/json-parse-is-not-pure/_expected/umd.js @@ -1,8 +1,8 @@ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : typeof define === 'function' && define.amd ? define(factory) : - (global.myBundle = factory()); -}(this, (function () { 'use strict'; + global.myBundle = factory(); +}(typeof self !== 'undefined' ? self : this, function () { 'use strict'; var main = (input) => { try { @@ -15,4 +15,4 @@ return main; -}))); +})); diff --git a/test/form/samples/json-stringify-is-not-pure/_expected/umd.js b/test/form/samples/json-stringify-is-not-pure/_expected/umd.js index a6f5a62b21d..ff2c48c5b2a 100644 --- a/test/form/samples/json-stringify-is-not-pure/_expected/umd.js +++ b/test/form/samples/json-stringify-is-not-pure/_expected/umd.js @@ -1,8 +1,8 @@ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : typeof define === 'function' && define.amd ? define(factory) : - (global.myBundle = factory()); -}(this, (function () { 'use strict'; + global.myBundle = factory(); +}(typeof self !== 'undefined' ? self : this, function () { 'use strict'; var main = (input) => { try { @@ -15,4 +15,4 @@ return main; -}))); +})); diff --git a/test/form/samples/keep-property-access-side-effects/_expected/umd.js b/test/form/samples/keep-property-access-side-effects/_expected/umd.js index 2bd30dc3ee2..cc59d657d23 100644 --- a/test/form/samples/keep-property-access-side-effects/_expected/umd.js +++ b/test/form/samples/keep-property-access-side-effects/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; const getter = { get foo () { @@ -21,4 +20,4 @@ const foo4 = globalVar.unknownProperty; -}))); +})); diff --git a/test/form/samples/labeled-break-statements/_expected/umd.js b/test/form/samples/labeled-break-statements/_expected/umd.js index 92a0f2c22c7..76d6b284270 100644 --- a/test/form/samples/labeled-break-statements/_expected/umd.js +++ b/test/form/samples/labeled-break-statements/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; const condition = Math.random() > 0.5; @@ -32,4 +31,4 @@ console.log( 'effect' ); } -}))); +})); diff --git a/test/form/samples/mjs/_expected/umd.js b/test/form/samples/mjs/_expected/umd.js index 5b326b03877..da70546bfe0 100644 --- a/test/form/samples/mjs/_expected/umd.js +++ b/test/form/samples/mjs/_expected/umd.js @@ -1,8 +1,8 @@ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : typeof define === 'function' && define.amd ? define(['exports'], factory) : - (factory((global.myBundle = {}))); -}(this, (function (exports) { 'use strict'; + factory(global.myBundle = {}); +}(typeof self !== 'undefined' ? self : this, function (exports) { 'use strict'; var dep = 'js'; @@ -13,4 +13,4 @@ Object.defineProperty(exports, '__esModule', { value: true }); -}))); +})); diff --git a/test/form/samples/module-name-scoped-package/_expected/iife.js b/test/form/samples/module-name-scoped-package/_expected/iife.js index 7445d49b396..487880286bc 100644 --- a/test/form/samples/module-name-scoped-package/_expected/iife.js +++ b/test/form/samples/module-name-scoped-package/_expected/iife.js @@ -5,4 +5,4 @@ exports.foo = foo; -}((this['@scoped/npm-package'] = this['@scoped/npm-package'] || {}))); +}(this['@scoped/npm-package'] = this['@scoped/npm-package'] || {})); diff --git a/test/form/samples/module-name-scoped-package/_expected/umd.js b/test/form/samples/module-name-scoped-package/_expected/umd.js index 33822192a14..55824515283 100644 --- a/test/form/samples/module-name-scoped-package/_expected/umd.js +++ b/test/form/samples/module-name-scoped-package/_expected/umd.js @@ -1,8 +1,8 @@ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : typeof define === 'function' && define.amd ? define(['exports'], factory) : - (factory((global['@scoped/npm-package'] = global['@scoped/npm-package'] || {}))); -}(this, (function (exports) { 'use strict'; + factory(global['@scoped/npm-package'] = global['@scoped/npm-package'] || {}); +}(typeof self !== 'undefined' ? self : this, function (exports) { 'use strict'; let foo = 'foo'; @@ -10,4 +10,4 @@ Object.defineProperty(exports, '__esModule', { value: true }); -}))); +})); diff --git a/test/form/samples/module-name-wat/_expected/umd.js b/test/form/samples/module-name-wat/_expected/umd.js index 7047ab86e19..83d1765b102 100644 --- a/test/form/samples/module-name-wat/_expected/umd.js +++ b/test/form/samples/module-name-wat/_expected/umd.js @@ -1,8 +1,8 @@ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : typeof define === 'function' && define.amd ? define(['exports'], factory) : - (factory((global.foo = global.foo || {}, global.foo['@scoped/npm-package'] = global.foo['@scoped/npm-package'] || {}, global.foo['@scoped/npm-package'].bar = global.foo['@scoped/npm-package'].bar || {}, global.foo['@scoped/npm-package'].bar['why-would-you-do-this'] = {}))); -}(this, (function (exports) { 'use strict'; + factory(global.foo = global.foo || {}, global.foo['@scoped/npm-package'] = global.foo['@scoped/npm-package'] || {}, global.foo['@scoped/npm-package'].bar = global.foo['@scoped/npm-package'].bar || {}, global.foo['@scoped/npm-package'].bar['why-would-you-do-this'] = {}); +}(typeof self !== 'undefined' ? self : this, function (exports) { 'use strict'; let foo = 'foo'; @@ -10,4 +10,4 @@ Object.defineProperty(exports, '__esModule', { value: true }); -}))); +})); diff --git a/test/form/samples/module-name-with-dashes/_expected/iife.js b/test/form/samples/module-name-with-dashes/_expected/iife.js index 5eb10627ee3..329396135ac 100644 --- a/test/form/samples/module-name-with-dashes/_expected/iife.js +++ b/test/form/samples/module-name-with-dashes/_expected/iife.js @@ -5,4 +5,4 @@ exports.foo = foo; -}((this['module-name-with-dashes'] = this['module-name-with-dashes'] || {}))); +}(this['module-name-with-dashes'] = this['module-name-with-dashes'] || {})); diff --git a/test/form/samples/module-name-with-dashes/_expected/umd.js b/test/form/samples/module-name-with-dashes/_expected/umd.js index 8d90ff63891..eeaba12484c 100644 --- a/test/form/samples/module-name-with-dashes/_expected/umd.js +++ b/test/form/samples/module-name-with-dashes/_expected/umd.js @@ -1,8 +1,8 @@ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : typeof define === 'function' && define.amd ? define(['exports'], factory) : - (factory((global['module-name-with-dashes'] = global['module-name-with-dashes'] || {}))); -}(this, (function (exports) { 'use strict'; + factory(global['module-name-with-dashes'] = global['module-name-with-dashes'] || {}); +}(typeof self !== 'undefined' ? self : this, function (exports) { 'use strict'; let foo = 'foo'; @@ -10,4 +10,4 @@ Object.defineProperty(exports, '__esModule', { value: true }); -}))); +})); diff --git a/test/form/samples/multiple-exports/_expected/umd.js b/test/form/samples/multiple-exports/_expected/umd.js index e609ef4ee4a..862d7fbbc3a 100644 --- a/test/form/samples/multiple-exports/_expected/umd.js +++ b/test/form/samples/multiple-exports/_expected/umd.js @@ -1,8 +1,8 @@ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : typeof define === 'function' && define.amd ? define(['exports'], factory) : - (factory((global.myBundle = {}))); -}(this, (function (exports) { 'use strict'; + factory(global.myBundle = {}); +}(typeof self !== 'undefined' ? self : this, function (exports) { 'use strict'; var foo = 1; var bar = 2; @@ -12,4 +12,4 @@ Object.defineProperty(exports, '__esModule', { value: true }); -}))); +})); diff --git a/test/form/samples/mutate-logical-expression/_expected/umd.js b/test/form/samples/mutate-logical-expression/_expected/umd.js index 60de180f496..8834b79b8a9 100644 --- a/test/form/samples/mutate-logical-expression/_expected/umd.js +++ b/test/form/samples/mutate-logical-expression/_expected/umd.js @@ -1,8 +1,8 @@ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : typeof define === 'function' && define.amd ? define(['exports'], factory) : - (factory((global.bundle = {}))); -}(this, (function (exports) { 'use strict'; + factory(global.bundle = {}); +}(typeof self !== 'undefined' ? self : this, function (exports) { 'use strict'; var aExp = {}; var logicalAExp = aExp || {}; @@ -22,4 +22,4 @@ Object.defineProperty(exports, '__esModule', { value: true }); -}))); +})); diff --git a/test/form/samples/mutations-in-imports/_expected/umd.js b/test/form/samples/mutations-in-imports/_expected/umd.js index a8aec2a3f1a..8d62b385a06 100644 --- a/test/form/samples/mutations-in-imports/_expected/umd.js +++ b/test/form/samples/mutations-in-imports/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; const x = { a: { b: () => {} } }; const y = { a: x.a }; @@ -22,4 +21,4 @@ y$2.a.b = () => console.log( 'effect' ); x$2.a.b(); -}))); +})); diff --git a/test/form/samples/namespace-import-reexport/_expected/umd.js b/test/form/samples/namespace-import-reexport/_expected/umd.js index 6561693b3a0..6391f9cafba 100644 --- a/test/form/samples/namespace-import-reexport/_expected/umd.js +++ b/test/form/samples/namespace-import-reexport/_expected/umd.js @@ -1,11 +1,11 @@ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('external-package')) : typeof define === 'function' && define.amd ? define(['exports', 'external-package'], factory) : - (factory((global.iife = {}),global.externalPackage)); -}(this, (function (exports,externalPackage) { 'use strict'; + factory(global.iife = {},global.externalPackage); +}(typeof self !== 'undefined' ? self : this, function (exports,externalPackage) { 'use strict'; exports.ext = externalPackage; Object.defineProperty(exports, '__esModule', { value: true }); -}))); +})); diff --git a/test/form/samples/namespace-optimization-b/_expected/umd.js b/test/form/samples/namespace-optimization-b/_expected/umd.js index a34b4e2af71..1805eef8ad7 100644 --- a/test/form/samples/namespace-optimization-b/_expected/umd.js +++ b/test/form/samples/namespace-optimization-b/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; function foo () { console.log( 'foo' ); @@ -18,4 +17,4 @@ a(); -}))); +})); diff --git a/test/form/samples/namespace-optimization-computed-string/_expected/umd.js b/test/form/samples/namespace-optimization-computed-string/_expected/umd.js index 74276855454..55d948fb408 100644 --- a/test/form/samples/namespace-optimization-computed-string/_expected/umd.js +++ b/test/form/samples/namespace-optimization-computed-string/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; function a () { console.log('effect'); @@ -10,4 +9,4 @@ a(); -}))); +})); diff --git a/test/form/samples/namespace-optimization/_expected/umd.js b/test/form/samples/namespace-optimization/_expected/umd.js index bf379efba2c..86591143883 100644 --- a/test/form/samples/namespace-optimization/_expected/umd.js +++ b/test/form/samples/namespace-optimization/_expected/umd.js @@ -1,11 +1,10 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; function a () {} console.log( a() ); -}))); +})); diff --git a/test/form/samples/namespace-self-import/_expected/umd.js b/test/form/samples/namespace-self-import/_expected/umd.js index 905f086ebdc..73992752527 100644 --- a/test/form/samples/namespace-self-import/_expected/umd.js +++ b/test/form/samples/namespace-self-import/_expected/umd.js @@ -1,8 +1,8 @@ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : typeof define === 'function' && define.amd ? define(['exports'], factory) : - (factory((global.iife = {}))); -}(this, (function (exports) { 'use strict'; + factory(global.iife = {}); +}(typeof self !== 'undefined' ? self : this, function (exports) { 'use strict'; var self = /*#__PURE__*/Object.freeze({ get p () { return p$$1; } @@ -16,4 +16,4 @@ Object.defineProperty(exports, '__esModule', { value: true }); -}))); +})); diff --git a/test/form/samples/namespace-tostringtag/_expected/umd.js b/test/form/samples/namespace-tostringtag/_expected/umd.js index 1b3faafbc07..7866d6f9341 100644 --- a/test/form/samples/namespace-tostringtag/_expected/umd.js +++ b/test/form/samples/namespace-tostringtag/_expected/umd.js @@ -1,8 +1,8 @@ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : typeof define === 'function' && define.amd ? define(['exports'], factory) : - (factory((global.iife = {}))); -}(this, (function (exports) { 'use strict'; + factory(global.iife = {}); +}(typeof self !== 'undefined' ? self : this, function (exports) { 'use strict'; var self = { get p () { return p$$1; } @@ -21,4 +21,4 @@ Object.defineProperty(exports, '__esModule', { value: true }); -}))); +})); diff --git a/test/form/samples/namespaced-default-exports/_expected/umd.js b/test/form/samples/namespaced-default-exports/_expected/umd.js index 9bc50962d4d..7ae2d849d5e 100644 --- a/test/form/samples/namespaced-default-exports/_expected/umd.js +++ b/test/form/samples/namespaced-default-exports/_expected/umd.js @@ -1,11 +1,11 @@ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : typeof define === 'function' && define.amd ? define(factory) : - (global.foo = global.foo || {}, global.foo.bar = global.foo.bar || {}, global.foo.bar.baz = factory()); -}(this, (function () { 'use strict'; + global.foo = global.foo || {}, global.foo.bar = global.foo.bar || {}, global.foo.bar.baz = factory(); +}(typeof self !== 'undefined' ? self : this, function () { 'use strict'; var main = 42; return main; -}))); \ No newline at end of file +})); diff --git a/test/form/samples/namespaced-named-exports/_expected/umd.js b/test/form/samples/namespaced-named-exports/_expected/umd.js index 0c74c30b021..79785ba236f 100644 --- a/test/form/samples/namespaced-named-exports/_expected/umd.js +++ b/test/form/samples/namespaced-named-exports/_expected/umd.js @@ -1,8 +1,8 @@ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : typeof define === 'function' && define.amd ? define(['exports'], factory) : - (factory((global.foo = global.foo || {}, global.foo.bar = global.foo.bar || {}, global.foo.bar.baz = {}))); -}(this, (function (exports) { 'use strict'; + factory(global.foo = global.foo || {}, global.foo.bar = global.foo.bar || {}, global.foo.bar.baz = {}); +}(typeof self !== 'undefined' ? self : this, function (exports) { 'use strict'; var answer = 42; @@ -10,4 +10,4 @@ Object.defineProperty(exports, '__esModule', { value: true }); -}))); +})); diff --git a/test/form/samples/nested-member-access/_expected/umd.js b/test/form/samples/nested-member-access/_expected/umd.js index d41e21ee0f3..145dd33b8e0 100644 --- a/test/form/samples/nested-member-access/_expected/umd.js +++ b/test/form/samples/nested-member-access/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; const retained1 = {}; const retainedResult1 = retained1.foo.bar; @@ -28,4 +27,4 @@ const retained8 = globalVar.x; -}))); +})); diff --git a/test/form/samples/nested-this-expressions/_expected/umd.js b/test/form/samples/nested-this-expressions/_expected/umd.js index f5919e0a581..0abe56dcd41 100644 --- a/test/form/samples/nested-this-expressions/_expected/umd.js +++ b/test/form/samples/nested-this-expressions/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; function mutateThis () { this.x = 1; @@ -30,4 +29,4 @@ } const c = new CallSelfWithoutNew(); -}))); +})); diff --git a/test/form/samples/nested-tree-shaking/_expected/umd.js b/test/form/samples/nested-tree-shaking/_expected/umd.js index 4544b92a880..e4de26fc806 100644 --- a/test/form/samples/nested-tree-shaking/_expected/umd.js +++ b/test/form/samples/nested-tree-shaking/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; function withEffects() { console.log('effect'); @@ -13,4 +12,4 @@ withEffects(); } -}))); +})); diff --git a/test/form/samples/no-imports-or-exports/_expected/umd.js b/test/form/samples/no-imports-or-exports/_expected/umd.js index 2a478bf69b3..6cffa2b419d 100644 --- a/test/form/samples/no-imports-or-exports/_expected/umd.js +++ b/test/form/samples/no-imports-or-exports/_expected/umd.js @@ -1,9 +1,8 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; console.log( 'this is it' ); -}))); \ No newline at end of file +})); diff --git a/test/form/samples/no-treeshake-conflict/_expected/umd.js b/test/form/samples/no-treeshake-conflict/_expected/umd.js index 2ccb354b8fd..0b951d588b0 100644 --- a/test/form/samples/no-treeshake-conflict/_expected/umd.js +++ b/test/form/samples/no-treeshake-conflict/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; const other = { something: 'here' @@ -12,4 +11,4 @@ somethingElse: 'here' }; -}))); +})); diff --git a/test/form/samples/no-treeshake/_expected/umd.js b/test/form/samples/no-treeshake/_expected/umd.js index 92caa73a32f..5ddad60ade1 100644 --- a/test/form/samples/no-treeshake/_expected/umd.js +++ b/test/form/samples/no-treeshake/_expected/umd.js @@ -1,8 +1,8 @@ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('external')) : typeof define === 'function' && define.amd ? define(['exports', 'external'], factory) : - (factory((global.stirred = {}),global.external)); -}(this, (function (exports,external) { 'use strict'; + factory(global.stirred = {},global.external); +}(typeof self !== 'undefined' ? self : this, function (exports,external) { 'use strict'; var foo = 13; @@ -41,4 +41,4 @@ Object.defineProperty(exports, '__esModule', { value: true }); -}))); +})); diff --git a/test/form/samples/non-empty-block-statement/_expected/umd.js b/test/form/samples/non-empty-block-statement/_expected/umd.js index 9015af252b1..c7575d2a2a6 100644 --- a/test/form/samples/non-empty-block-statement/_expected/umd.js +++ b/test/form/samples/non-empty-block-statement/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; console.log( 1 ); { @@ -10,4 +9,4 @@ } console.log( tmp ); -}))); +})); diff --git a/test/form/samples/object-destructuring-default-values/_expected/iife.js b/test/form/samples/object-destructuring-default-values/_expected/iife.js index fd22a666c2b..6923ccc809a 100644 --- a/test/form/samples/object-destructuring-default-values/_expected/iife.js +++ b/test/form/samples/object-destructuring-default-values/_expected/iife.js @@ -7,4 +7,4 @@ const [ d = b ] = []; console.log(c, d); -}()); \ No newline at end of file +}()); diff --git a/test/form/samples/object-destructuring-default-values/_expected/umd.js b/test/form/samples/object-destructuring-default-values/_expected/umd.js index 3a1aeb7e9f7..2314f9597d0 100644 --- a/test/form/samples/object-destructuring-default-values/_expected/umd.js +++ b/test/form/samples/object-destructuring-default-values/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; const a = 1; const b = 2; @@ -10,4 +9,4 @@ const [ d = b ] = []; console.log(c, d); -}))); \ No newline at end of file +})); diff --git a/test/form/samples/object-literal-property-overwrites/_expected/umd.js b/test/form/samples/object-literal-property-overwrites/_expected/umd.js index 946b2f08a25..61142209b9d 100644 --- a/test/form/samples/object-literal-property-overwrites/_expected/umd.js +++ b/test/form/samples/object-literal-property-overwrites/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; const retained1 = { foo: () => {}, @@ -42,4 +41,4 @@ }; retained6.bar.baz = 1; -}))); +})); diff --git a/test/form/samples/output-named-library/_expected/umd.js b/test/form/samples/output-named-library/_expected/umd.js index 3f1d36d58d9..16417cbaf4d 100644 --- a/test/form/samples/output-named-library/_expected/umd.js +++ b/test/form/samples/output-named-library/_expected/umd.js @@ -1,8 +1,8 @@ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : typeof define === 'function' && define.amd ? define(['exports'], factory) : - (factory((global.libraryName = {}))); -}(this, (function (exports) { 'use strict'; + factory(global.libraryName = {}); +}(typeof self !== 'undefined' ? self : this, function (exports) { 'use strict'; const valueOnLib = 42; @@ -10,4 +10,4 @@ Object.defineProperty(exports, '__esModule', { value: true }); -}))); +})); diff --git a/test/form/samples/paths-function/_expected/iife.js b/test/form/samples/paths-function/_expected/iife.js index 65e77f659e4..e1c212ba377 100644 --- a/test/form/samples/paths-function/_expected/iife.js +++ b/test/form/samples/paths-function/_expected/iife.js @@ -5,4 +5,4 @@ assert.equal( foo, 42 ); -}(foo)); \ No newline at end of file +}(foo)); diff --git a/test/form/samples/paths-function/_expected/umd.js b/test/form/samples/paths-function/_expected/umd.js index 8cbe03c42ee..20c4ea55510 100644 --- a/test/form/samples/paths-function/_expected/umd.js +++ b/test/form/samples/paths-function/_expected/umd.js @@ -1,11 +1,10 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('https://unpkg.com/foo')) : +(function (factory) { typeof define === 'function' && define.amd ? define(['https://unpkg.com/foo'], factory) : - (factory(global.foo)); -}(this, (function (foo) { 'use strict'; + factory(global.foo); +}(function (foo) { 'use strict'; foo = foo && foo.hasOwnProperty('default') ? foo['default'] : foo; assert.equal( foo, 42 ); -}))); +})); diff --git a/test/form/samples/paths-relative/_expected/iife.js b/test/form/samples/paths-relative/_expected/iife.js index 65e77f659e4..e1c212ba377 100644 --- a/test/form/samples/paths-relative/_expected/iife.js +++ b/test/form/samples/paths-relative/_expected/iife.js @@ -5,4 +5,4 @@ assert.equal( foo, 42 ); -}(foo)); \ No newline at end of file +}(foo)); diff --git a/test/form/samples/paths-relative/_expected/umd.js b/test/form/samples/paths-relative/_expected/umd.js index e9f884b5226..f5c03f855a4 100644 --- a/test/form/samples/paths-relative/_expected/umd.js +++ b/test/form/samples/paths-relative/_expected/umd.js @@ -1,11 +1,10 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('../foo')) : +(function (factory) { typeof define === 'function' && define.amd ? define(['../foo'], factory) : - (factory(global.foo)); -}(this, (function (foo) { 'use strict'; + factory(global.foo); +}(function (foo) { 'use strict'; foo = foo && foo.hasOwnProperty('default') ? foo['default'] : foo; assert.equal( foo, 42 ); -}))); +})); diff --git a/test/form/samples/paths/_expected/iife.js b/test/form/samples/paths/_expected/iife.js index 65e77f659e4..e1c212ba377 100644 --- a/test/form/samples/paths/_expected/iife.js +++ b/test/form/samples/paths/_expected/iife.js @@ -5,4 +5,4 @@ assert.equal( foo, 42 ); -}(foo)); \ No newline at end of file +}(foo)); diff --git a/test/form/samples/paths/_expected/umd.js b/test/form/samples/paths/_expected/umd.js index 8cbe03c42ee..20c4ea55510 100644 --- a/test/form/samples/paths/_expected/umd.js +++ b/test/form/samples/paths/_expected/umd.js @@ -1,11 +1,10 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('https://unpkg.com/foo')) : +(function (factory) { typeof define === 'function' && define.amd ? define(['https://unpkg.com/foo'], factory) : - (factory(global.foo)); -}(this, (function (foo) { 'use strict'; + factory(global.foo); +}(function (foo) { 'use strict'; foo = foo && foo.hasOwnProperty('default') ? foo['default'] : foo; assert.equal( foo, 42 ); -}))); +})); diff --git a/test/form/samples/pattern-assignments/_expected/umd.js b/test/form/samples/pattern-assignments/_expected/umd.js index 03478f68746..7667b225ad4 100644 --- a/test/form/samples/pattern-assignments/_expected/umd.js +++ b/test/form/samples/pattern-assignments/_expected/umd.js @@ -1,8 +1,8 @@ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : typeof define === 'function' && define.amd ? define(['exports'], factory) : - (factory((global.bundle = {}))); -}(this, (function (exports) { 'use strict'; + factory(global.bundle = {}); +}(typeof self !== 'undefined' ? self : this, function (exports) { 'use strict'; var effect = () => console.log( 'effect' ); @@ -45,4 +45,4 @@ Object.defineProperty(exports, '__esModule', { value: true }); -}))); +})); diff --git a/test/form/samples/prefer-const/_expected/umd.js b/test/form/samples/prefer-const/_expected/umd.js index 2c5e1d2abfb..12bbd8f6e38 100644 --- a/test/form/samples/prefer-const/_expected/umd.js +++ b/test/form/samples/prefer-const/_expected/umd.js @@ -1,8 +1,8 @@ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('other')) : typeof define === 'function' && define.amd ? define(['other'], factory) : - (global.myBundle = factory(global.other)); -}(this, (function (other) { 'use strict'; + global.myBundle = factory(global.other); +}(typeof self !== 'undefined' ? self : this, function (other) { 'use strict'; const a = 1; const b = 2; @@ -19,4 +19,4 @@ return main; -}))); +})); diff --git a/test/form/samples/preserve-debugger/_expected/umd.js b/test/form/samples/preserve-debugger/_expected/umd.js index a6ca6352643..f2cc9a10880 100644 --- a/test/form/samples/preserve-debugger/_expected/umd.js +++ b/test/form/samples/preserve-debugger/_expected/umd.js @@ -1,11 +1,10 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; before(); debugger; after(); -}))); +})); diff --git a/test/form/samples/preserves-comments-after-imports/_expected/umd.js b/test/form/samples/preserves-comments-after-imports/_expected/umd.js index 628541f3e59..120edb987e9 100644 --- a/test/form/samples/preserves-comments-after-imports/_expected/umd.js +++ b/test/form/samples/preserves-comments-after-imports/_expected/umd.js @@ -1,8 +1,8 @@ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : typeof define === 'function' && define.amd ? define(['exports'], factory) : - (factory((global.myBundle = {}))); -}(this, (function (exports) { 'use strict'; + factory(global.myBundle = {}); +}(typeof self !== 'undefined' ? self : this, function (exports) { 'use strict'; /** A comment for a number */ var number = 5; @@ -14,4 +14,4 @@ Object.defineProperty(exports, '__esModule', { value: true }); -}))); +})); diff --git a/test/form/samples/promises/_expected/umd.js b/test/form/samples/promises/_expected/umd.js index 786a3fe6672..5dd631f3a82 100644 --- a/test/form/samples/promises/_expected/umd.js +++ b/test/form/samples/promises/_expected/umd.js @@ -1,8 +1,8 @@ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : typeof define === 'function' && define.amd ? define(['exports'], factory) : - (factory((global.bundle = {}))); -}(this, (function (exports) { 'use strict'; + factory(global.bundle = {}); +}(typeof self !== 'undefined' ? self : this, function (exports) { 'use strict'; const p1 = new Promise( () => { console.log( 'fire & forget' ); @@ -22,4 +22,4 @@ Object.defineProperty(exports, '__esModule', { value: true }); -}))); +})); diff --git a/test/form/samples/proper-this-context/_expected/umd.js b/test/form/samples/proper-this-context/_expected/umd.js index 4ec019cc050..27c951298fa 100644 --- a/test/form/samples/proper-this-context/_expected/umd.js +++ b/test/form/samples/proper-this-context/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; const mutateThis = () => { undefined.x = 1; @@ -14,4 +13,4 @@ const test = new Test(); -}))); +})); diff --git a/test/form/samples/prototype-functions/_expected/umd.js b/test/form/samples/prototype-functions/_expected/umd.js index baca4088c9e..10a7bc063af 100644 --- a/test/form/samples/prototype-functions/_expected/umd.js +++ b/test/form/samples/prototype-functions/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; function Foo () { this.doIt(); @@ -16,4 +15,4 @@ const foo = new Foo(); -}))); +})); diff --git a/test/form/samples/prune-pure-unused-import-array/_expected/umd.js b/test/form/samples/prune-pure-unused-import-array/_expected/umd.js index 8468e4b0d8c..b8ded053719 100644 --- a/test/form/samples/prune-pure-unused-import-array/_expected/umd.js +++ b/test/form/samples/prune-pure-unused-import-array/_expected/umd.js @@ -1,9 +1,8 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('other')) : +(function (factory) { typeof define === 'function' && define.amd ? define(['other'], factory) : - (factory(global.other)); -}(this, (function (other) { 'use strict'; + factory(global.other); +}(function (other) { 'use strict'; -}))); +})); diff --git a/test/form/samples/prune-pure-unused-import-function/_expected/umd.js b/test/form/samples/prune-pure-unused-import-function/_expected/umd.js index 8468e4b0d8c..b8ded053719 100644 --- a/test/form/samples/prune-pure-unused-import-function/_expected/umd.js +++ b/test/form/samples/prune-pure-unused-import-function/_expected/umd.js @@ -1,9 +1,8 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('other')) : +(function (factory) { typeof define === 'function' && define.amd ? define(['other'], factory) : - (factory(global.other)); -}(this, (function (other) { 'use strict'; + factory(global.other); +}(function (other) { 'use strict'; -}))); +})); diff --git a/test/form/samples/prune-pure-unused-import/_expected/umd.js b/test/form/samples/prune-pure-unused-import/_expected/umd.js index 07ce27e42f1..a12a1990f01 100644 --- a/test/form/samples/prune-pure-unused-import/_expected/umd.js +++ b/test/form/samples/prune-pure-unused-import/_expected/umd.js @@ -1,9 +1,8 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; -}))); +})); diff --git a/test/form/samples/re-export-aliasing/_expected/umd.js b/test/form/samples/re-export-aliasing/_expected/umd.js index 663479385ab..5077fe401b9 100644 --- a/test/form/samples/re-export-aliasing/_expected/umd.js +++ b/test/form/samples/re-export-aliasing/_expected/umd.js @@ -1,11 +1,11 @@ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('d')) : typeof define === 'function' && define.amd ? define(['exports', 'd'], factory) : - (factory((global.reexportsAliasingExternal = {}),global.d)); -}(this, (function (exports,d) { 'use strict'; + factory(global.reexportsAliasingExternal = {},global.d); +}(typeof self !== 'undefined' ? self : this, function (exports,d) { 'use strict'; exports.b = d.d; Object.defineProperty(exports, '__esModule', { value: true }); -}))); +})); diff --git a/test/form/samples/re-export-default-external/_expected/umd.js b/test/form/samples/re-export-default-external/_expected/umd.js index dbfb7878c0d..f9aba91c943 100644 --- a/test/form/samples/re-export-default-external/_expected/umd.js +++ b/test/form/samples/re-export-default-external/_expected/umd.js @@ -1,9 +1,9 @@ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('external')) : typeof define === 'function' && define.amd ? define(['external'], factory) : - (global.reexportsDefaultExternal = factory(global.external)); -}(this, (function (external) { 'use strict'; + global.reexportsDefaultExternal = factory(global.external); +}(typeof self !== 'undefined' ? self : this, function (external) { 'use strict'; return external.objAlias; -}))); +})); diff --git a/test/form/samples/reassigned-exported-functions-and-classes/_expected/umd.js b/test/form/samples/reassigned-exported-functions-and-classes/_expected/umd.js index fb722183a24..2fe71ce4d45 100644 --- a/test/form/samples/reassigned-exported-functions-and-classes/_expected/umd.js +++ b/test/form/samples/reassigned-exported-functions-and-classes/_expected/umd.js @@ -1,8 +1,8 @@ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : typeof define === 'function' && define.amd ? define(['exports'], factory) : - (factory((global.bundle = {}))); -}(this, (function (exports) { 'use strict'; + factory(global.bundle = {}); +}(typeof self !== 'undefined' ? self : this, function (exports) { 'use strict'; function foo () {} foo = 1; @@ -15,4 +15,4 @@ Object.defineProperty(exports, '__esModule', { value: true }); -}))); +})); diff --git a/test/form/samples/recursive-assignments/_expected/umd.js b/test/form/samples/recursive-assignments/_expected/umd.js index c94ff4f0700..7427ebd686d 100644 --- a/test/form/samples/recursive-assignments/_expected/umd.js +++ b/test/form/samples/recursive-assignments/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; let foo = () => function () {}; foo.value = foo; @@ -16,4 +15,4 @@ new (foo())(); foo.bar = 1; -}))); +})); diff --git a/test/form/samples/recursive-calls/_expected/umd.js b/test/form/samples/recursive-calls/_expected/umd.js index e00ee3161cc..3ffa3a9f382 100644 --- a/test/form/samples/recursive-calls/_expected/umd.js +++ b/test/form/samples/recursive-calls/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; const retained1 = () => globalVar ? retained1() : console.log( 'effect' ); retained1(); @@ -44,4 +43,4 @@ }; retained8.x.y(); -}))); +})); diff --git a/test/form/samples/redeclarations/_expected/umd.js b/test/form/samples/redeclarations/_expected/umd.js index 2f083cfa3f3..04989a2b0c7 100644 --- a/test/form/samples/redeclarations/_expected/umd.js +++ b/test/form/samples/redeclarations/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; var foo = () => {}; @@ -25,4 +24,4 @@ baz(); -}))); +})); diff --git a/test/form/samples/reexport-star-deshadow/_expected/umd.js b/test/form/samples/reexport-star-deshadow/_expected/umd.js index d2c4449203d..72d69ee592d 100644 --- a/test/form/samples/reexport-star-deshadow/_expected/umd.js +++ b/test/form/samples/reexport-star-deshadow/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; function foo() { return true; } @@ -12,4 +11,4 @@ console.log(baz()); -}))); +})); diff --git a/test/form/samples/reexports-from-external/_expected/umd.js b/test/form/samples/reexports-from-external/_expected/umd.js index c4737166810..6632c2c0dbd 100644 --- a/test/form/samples/reexports-from-external/_expected/umd.js +++ b/test/form/samples/reexports-from-external/_expected/umd.js @@ -1,11 +1,11 @@ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('external')) : typeof define === 'function' && define.amd ? define(['exports', 'external'], factory) : - (factory((global.myBundle = {}),global.external)); -}(this, (function (exports,external) { 'use strict'; + factory(global.myBundle = {},global.external); +}(typeof self !== 'undefined' ? self : this, function (exports,external) { 'use strict'; Object.keys(external).forEach(function (key) { exports[key] = external[key]; }); Object.defineProperty(exports, '__esModule', { value: true }); -}))); +})); diff --git a/test/form/samples/reexports-name-from-external/_expected/umd.js b/test/form/samples/reexports-name-from-external/_expected/umd.js index 3ec9a961940..429d6fc7336 100644 --- a/test/form/samples/reexports-name-from-external/_expected/umd.js +++ b/test/form/samples/reexports-name-from-external/_expected/umd.js @@ -1,11 +1,11 @@ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('external')) : typeof define === 'function' && define.amd ? define(['exports', 'external'], factory) : - (factory((global.myBundle = {}),global.external)); -}(this, (function (exports,external) { 'use strict'; + factory(global.myBundle = {},global.external); +}(typeof self !== 'undefined' ? self : this, function (exports,external) { 'use strict'; exports.foo = external.foo; Object.defineProperty(exports, '__esModule', { value: true }); -}))); +})); diff --git a/test/form/samples/relative-external-with-global/_expected/umd.js b/test/form/samples/relative-external-with-global/_expected/umd.js index 7e610c2a5aa..a0b7b8ab533 100644 --- a/test/form/samples/relative-external-with-global/_expected/umd.js +++ b/test/form/samples/relative-external-with-global/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('./lib/throttle.js')) : +(function (factory) { typeof define === 'function' && define.amd ? define(['./lib/throttle.js'], factory) : - (factory(global.Lib.throttle)); -}(this, (function (throttle) { 'use strict'; + factory(global.Lib.throttle); +}(function (throttle) { 'use strict'; throttle = throttle && throttle.hasOwnProperty('default') ? throttle['default'] : throttle; @@ -12,4 +11,4 @@ window.addEventListener( 'mousemove', throttle ); -}))); +})); diff --git a/test/form/samples/removes-existing-sourcemap-comments/_expected/umd.js b/test/form/samples/removes-existing-sourcemap-comments/_expected/umd.js index 0e63d702514..83fff4c78f5 100644 --- a/test/form/samples/removes-existing-sourcemap-comments/_expected/umd.js +++ b/test/form/samples/removes-existing-sourcemap-comments/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; function foo () { return 42; @@ -14,4 +13,4 @@ console.log( foo(str) ); -}))); +})); diff --git a/test/form/samples/removes-unused-babel-helpers/_expected/umd.js b/test/form/samples/removes-unused-babel-helpers/_expected/umd.js index 07ce27e42f1..a12a1990f01 100644 --- a/test/form/samples/removes-unused-babel-helpers/_expected/umd.js +++ b/test/form/samples/removes-unused-babel-helpers/_expected/umd.js @@ -1,9 +1,8 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; -}))); +})); diff --git a/test/form/samples/render-chunk-plugin-sourcemaps/_expected/iife.js b/test/form/samples/render-chunk-plugin-sourcemaps/_expected/iife.js index 0cf4bad6fbc..5346f95c1cf 100644 --- a/test/form/samples/render-chunk-plugin-sourcemaps/_expected/iife.js +++ b/test/form/samples/render-chunk-plugin-sourcemaps/_expected/iife.js @@ -1,3 +1,3 @@ /* first plugin */ /* second plugin */ -//# sourceMappingURL=iife.js.map \ No newline at end of file +//# sourceMappingURL=iife.js.map diff --git a/test/form/samples/render-chunk-plugin-sourcemaps/_expected/umd.js b/test/form/samples/render-chunk-plugin-sourcemaps/_expected/umd.js index d9f21ea81f9..e683d14427a 100644 --- a/test/form/samples/render-chunk-plugin-sourcemaps/_expected/umd.js +++ b/test/form/samples/render-chunk-plugin-sourcemaps/_expected/umd.js @@ -1,3 +1,3 @@ /* first plugin */ /* second plugin */ -//# sourceMappingURL=umd.js.map \ No newline at end of file +//# sourceMappingURL=umd.js.map diff --git a/test/form/samples/render-chunk-plugin/_expected/iife.js b/test/form/samples/render-chunk-plugin/_expected/iife.js index f783236effa..6dd9ebb24b6 100644 --- a/test/form/samples/render-chunk-plugin/_expected/iife.js +++ b/test/form/samples/render-chunk-plugin/_expected/iife.js @@ -1,2 +1,2 @@ /* first plugin */ -/* second plugin */ \ No newline at end of file +/* second plugin */ diff --git a/test/form/samples/render-chunk-plugin/_expected/umd.js b/test/form/samples/render-chunk-plugin/_expected/umd.js index f783236effa..6dd9ebb24b6 100644 --- a/test/form/samples/render-chunk-plugin/_expected/umd.js +++ b/test/form/samples/render-chunk-plugin/_expected/umd.js @@ -1,2 +1,2 @@ /* first plugin */ -/* second plugin */ \ No newline at end of file +/* second plugin */ diff --git a/test/form/samples/render-declaration-semicolons/_expected/umd.js b/test/form/samples/render-declaration-semicolons/_expected/umd.js index 6831a1588d6..3ab816fbc0e 100644 --- a/test/form/samples/render-declaration-semicolons/_expected/umd.js +++ b/test/form/samples/render-declaration-semicolons/_expected/umd.js @@ -1,8 +1,8 @@ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : typeof define === 'function' && define.amd ? define(['exports'], factory) : - (factory((global.bundle = {}))); -}(this, (function (exports) { 'use strict'; + factory(global.bundle = {}); +}(typeof self !== 'undefined' ? self : this, function (exports) { 'use strict'; var a, b; console.log(a, b); @@ -35,4 +35,4 @@ Object.defineProperty(exports, '__esModule', { value: true }); -}))); +})); diff --git a/test/form/samples/render-named-export-declarations/_expected/umd.js b/test/form/samples/render-named-export-declarations/_expected/umd.js index 394da8eaad4..923cc86c20a 100644 --- a/test/form/samples/render-named-export-declarations/_expected/umd.js +++ b/test/form/samples/render-named-export-declarations/_expected/umd.js @@ -1,8 +1,8 @@ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : typeof define === 'function' && define.amd ? define(['exports'], factory) : - (factory((global.bundle = {}))); -}(this, (function (exports) { 'use strict'; + factory(global.bundle = {}); +}(typeof self !== 'undefined' ? self : this, function (exports) { 'use strict'; var aFoo; exports.aBar = 2; @@ -23,4 +23,4 @@ Object.defineProperty(exports, '__esModule', { value: true }); -}))); +})); diff --git a/test/form/samples/render-removed-declarations/_expected/umd.js b/test/form/samples/render-removed-declarations/_expected/umd.js index 2875c40099e..3079eee7974 100644 --- a/test/form/samples/render-removed-declarations/_expected/umd.js +++ b/test/form/samples/render-removed-declarations/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; // -> Middle removed var kept1 = 1, kept2 = 3; @@ -60,4 +59,4 @@ console.log( kept1, kept2 ); -}))); +})); diff --git a/test/form/samples/render-removed-statements/_expected/umd.js b/test/form/samples/render-removed-statements/_expected/umd.js index 4aaf0be6697..76956811294 100644 --- a/test/form/samples/render-removed-statements/_expected/umd.js +++ b/test/form/samples/render-removed-statements/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; /* header retained */ /* lead @@ -64,4 +63,4 @@ /* footer retained */ -}))); +})); diff --git a/test/form/samples/resolve-external-dynamic-imports/_expected/umd.js b/test/form/samples/resolve-external-dynamic-imports/_expected/umd.js index dd3067cd5a2..f1eb2833b98 100644 --- a/test/form/samples/resolve-external-dynamic-imports/_expected/umd.js +++ b/test/form/samples/resolve-external-dynamic-imports/_expected/umd.js @@ -1,8 +1,8 @@ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('external')) : typeof define === 'function' && define.amd ? define(['exports', 'external'], factory) : - (factory((global.bundle = {}),global.myExternal)); -}(this, (function (exports,myExternal) { 'use strict'; + factory(global.bundle = {},global.myExternal); +}(typeof self !== 'undefined' ? self : this, function (exports,myExternal) { 'use strict'; myExternal = myExternal && myExternal.hasOwnProperty('default') ? myExternal['default'] : myExternal; @@ -15,4 +15,4 @@ Object.defineProperty(exports, '__esModule', { value: true }); -}))); +})); diff --git a/test/form/samples/self-calling-function-with-effects/_expected/iife.js b/test/form/samples/self-calling-function-with-effects/_expected/iife.js index bb848ad1ecb..822b1c81610 100644 --- a/test/form/samples/self-calling-function-with-effects/_expected/iife.js +++ b/test/form/samples/self-calling-function-with-effects/_expected/iife.js @@ -18,4 +18,4 @@ foo( 10 ); bar( 10 ); -}()); \ No newline at end of file +}()); diff --git a/test/form/samples/self-calling-function-with-effects/_expected/umd.js b/test/form/samples/self-calling-function-with-effects/_expected/umd.js index a9fd5b2a2d4..1ba67f36345 100644 --- a/test/form/samples/self-calling-function-with-effects/_expected/umd.js +++ b/test/form/samples/self-calling-function-with-effects/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; function foo ( x ) { effect( x ); @@ -21,4 +20,4 @@ foo( 10 ); bar( 10 ); -}))); \ No newline at end of file +})); diff --git a/test/form/samples/self-calling-function/_expected/iife.js b/test/form/samples/self-calling-function/_expected/iife.js index f3d1016ed3e..43ef5426880 100644 --- a/test/form/samples/self-calling-function/_expected/iife.js +++ b/test/form/samples/self-calling-function/_expected/iife.js @@ -3,4 +3,4 @@ -}()); \ No newline at end of file +}()); diff --git a/test/form/samples/self-calling-function/_expected/umd.js b/test/form/samples/self-calling-function/_expected/umd.js index d561e69c33b..a12a1990f01 100644 --- a/test/form/samples/self-calling-function/_expected/umd.js +++ b/test/form/samples/self-calling-function/_expected/umd.js @@ -1,9 +1,8 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; -}))); \ No newline at end of file +})); diff --git a/test/form/samples/self-contained-bundle/_expected/umd.js b/test/form/samples/self-contained-bundle/_expected/umd.js index 831b45c4bd3..91ca94de7dc 100644 --- a/test/form/samples/self-contained-bundle/_expected/umd.js +++ b/test/form/samples/self-contained-bundle/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; function foo () { console.log( bar() ); @@ -19,4 +18,4 @@ foo(); console.log( 3 ); -}))); \ No newline at end of file +})); diff --git a/test/form/samples/sequence-expression/_expected/umd.js b/test/form/samples/sequence-expression/_expected/umd.js index 4a1ef40d623..059d87f43de 100644 --- a/test/form/samples/sequence-expression/_expected/umd.js +++ b/test/form/samples/sequence-expression/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; function foo$1 () { console.log( 'foo' ); @@ -28,4 +27,4 @@ module$1.bar = function () { console.log( 'bar' );}; var h = (0, module$1.bar)(); -}))); +})); diff --git a/test/form/samples/shorthand-properties/_expected/umd.js b/test/form/samples/shorthand-properties/_expected/umd.js index 9d64f6ad8c9..3f506888d89 100644 --- a/test/form/samples/shorthand-properties/_expected/umd.js +++ b/test/form/samples/shorthand-properties/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; function x () { return 'foo'; @@ -26,4 +25,4 @@ assert.equal( bar.x(), 'bar' ); assert.equal( baz.x(), 'baz' ); -}))); \ No newline at end of file +})); diff --git a/test/form/samples/side-effect-b/_expected/iife.js b/test/form/samples/side-effect-b/_expected/iife.js index ae23229177f..69d1387d37e 100644 --- a/test/form/samples/side-effect-b/_expected/iife.js +++ b/test/form/samples/side-effect-b/_expected/iife.js @@ -5,4 +5,4 @@ var myBundle = (function () { return main; -}()); \ No newline at end of file +}()); diff --git a/test/form/samples/side-effect-b/_expected/umd.js b/test/form/samples/side-effect-b/_expected/umd.js index 2194031a608..5d988c0df7c 100644 --- a/test/form/samples/side-effect-b/_expected/umd.js +++ b/test/form/samples/side-effect-b/_expected/umd.js @@ -1,11 +1,11 @@ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : typeof define === 'function' && define.amd ? define(factory) : - (global.myBundle = factory()); -}(this, (function () { 'use strict'; + global.myBundle = factory(); +}(typeof self !== 'undefined' ? self : this, function () { 'use strict'; var main = 42; return main; -}))); \ No newline at end of file +})); diff --git a/test/form/samples/side-effect-c/_expected/iife.js b/test/form/samples/side-effect-c/_expected/iife.js index ae23229177f..69d1387d37e 100644 --- a/test/form/samples/side-effect-c/_expected/iife.js +++ b/test/form/samples/side-effect-c/_expected/iife.js @@ -5,4 +5,4 @@ var myBundle = (function () { return main; -}()); \ No newline at end of file +}()); diff --git a/test/form/samples/side-effect-c/_expected/umd.js b/test/form/samples/side-effect-c/_expected/umd.js index 2194031a608..5d988c0df7c 100644 --- a/test/form/samples/side-effect-c/_expected/umd.js +++ b/test/form/samples/side-effect-c/_expected/umd.js @@ -1,11 +1,11 @@ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : typeof define === 'function' && define.amd ? define(factory) : - (global.myBundle = factory()); -}(this, (function () { 'use strict'; + global.myBundle = factory(); +}(typeof self !== 'undefined' ? self : this, function () { 'use strict'; var main = 42; return main; -}))); \ No newline at end of file +})); diff --git a/test/form/samples/side-effect-d/_expected/umd.js b/test/form/samples/side-effect-d/_expected/umd.js index 2194031a608..5d988c0df7c 100644 --- a/test/form/samples/side-effect-d/_expected/umd.js +++ b/test/form/samples/side-effect-d/_expected/umd.js @@ -1,11 +1,11 @@ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : typeof define === 'function' && define.amd ? define(factory) : - (global.myBundle = factory()); -}(this, (function () { 'use strict'; + global.myBundle = factory(); +}(typeof self !== 'undefined' ? self : this, function () { 'use strict'; var main = 42; return main; -}))); \ No newline at end of file +})); diff --git a/test/form/samples/side-effect-e/_expected/umd.js b/test/form/samples/side-effect-e/_expected/umd.js index 4a3316f0a6b..552ddc2ba07 100644 --- a/test/form/samples/side-effect-e/_expected/umd.js +++ b/test/form/samples/side-effect-e/_expected/umd.js @@ -1,8 +1,8 @@ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : typeof define === 'function' && define.amd ? define(factory) : - (global.myBundle = factory()); -}(this, (function () { 'use strict'; + global.myBundle = factory(); +}(typeof self !== 'undefined' ? self : this, function () { 'use strict'; function foo () { var Object = { @@ -21,4 +21,4 @@ return main; -}))); \ No newline at end of file +})); diff --git a/test/form/samples/side-effect-es5-classes/_expected/umd.js b/test/form/samples/side-effect-es5-classes/_expected/umd.js index af1549a6dba..a45ab599a29 100644 --- a/test/form/samples/side-effect-es5-classes/_expected/umd.js +++ b/test/form/samples/side-effect-es5-classes/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; function Bar ( x ) { console.log( 'side effect' ); @@ -34,4 +33,4 @@ console.log( 'after' ); -}))); +})); diff --git a/test/form/samples/side-effect-f/_expected/umd.js b/test/form/samples/side-effect-f/_expected/umd.js index 2194031a608..5d988c0df7c 100644 --- a/test/form/samples/side-effect-f/_expected/umd.js +++ b/test/form/samples/side-effect-f/_expected/umd.js @@ -1,11 +1,11 @@ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : typeof define === 'function' && define.amd ? define(factory) : - (global.myBundle = factory()); -}(this, (function () { 'use strict'; + global.myBundle = factory(); +}(typeof self !== 'undefined' ? self : this, function () { 'use strict'; var main = 42; return main; -}))); \ No newline at end of file +})); diff --git a/test/form/samples/side-effect-g/_expected/umd.js b/test/form/samples/side-effect-g/_expected/umd.js index 2194031a608..5d988c0df7c 100644 --- a/test/form/samples/side-effect-g/_expected/umd.js +++ b/test/form/samples/side-effect-g/_expected/umd.js @@ -1,11 +1,11 @@ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : typeof define === 'function' && define.amd ? define(factory) : - (global.myBundle = factory()); -}(this, (function () { 'use strict'; + global.myBundle = factory(); +}(typeof self !== 'undefined' ? self : this, function () { 'use strict'; var main = 42; return main; -}))); \ No newline at end of file +})); diff --git a/test/form/samples/side-effect-h/_expected/umd.js b/test/form/samples/side-effect-h/_expected/umd.js index 8fabe32659b..4e1ccef34af 100644 --- a/test/form/samples/side-effect-h/_expected/umd.js +++ b/test/form/samples/side-effect-h/_expected/umd.js @@ -1,8 +1,8 @@ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : typeof define === 'function' && define.amd ? define(factory) : - (global.myBundle = factory()); -}(this, (function () { 'use strict'; + global.myBundle = factory(); +}(typeof self !== 'undefined' ? self : this, function () { 'use strict'; function foo ( ok ) { if ( !ok ) { @@ -16,4 +16,4 @@ return main; -}))); +})); diff --git a/test/form/samples/side-effect-i/_expected/umd.js b/test/form/samples/side-effect-i/_expected/umd.js index 87d4d59dd29..1c56ff1d95a 100644 --- a/test/form/samples/side-effect-i/_expected/umd.js +++ b/test/form/samples/side-effect-i/_expected/umd.js @@ -1,8 +1,8 @@ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : typeof define === 'function' && define.amd ? define(factory) : - (global.myBundle = factory()); -}(this, (function () { 'use strict'; + global.myBundle = factory(); +}(typeof self !== 'undefined' ? self : this, function () { 'use strict'; if ( !ok ) { throw new Error( 'this will be included' ); @@ -12,4 +12,4 @@ return main; -}))); \ No newline at end of file +})); diff --git a/test/form/samples/side-effect-j/_expected/iife.js b/test/form/samples/side-effect-j/_expected/iife.js index 6b851090b80..7f340737096 100644 --- a/test/form/samples/side-effect-j/_expected/iife.js +++ b/test/form/samples/side-effect-j/_expected/iife.js @@ -9,4 +9,4 @@ var myBundle = (function () { return x; -}()); \ No newline at end of file +}()); diff --git a/test/form/samples/side-effect-j/_expected/umd.js b/test/form/samples/side-effect-j/_expected/umd.js index 1d7d72737c8..580d41c9d38 100644 --- a/test/form/samples/side-effect-j/_expected/umd.js +++ b/test/form/samples/side-effect-j/_expected/umd.js @@ -1,8 +1,8 @@ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : typeof define === 'function' && define.amd ? define(factory) : - (global.myBundle = factory()); -}(this, (function () { 'use strict'; + global.myBundle = factory(); +}(typeof self !== 'undefined' ? self : this, function () { 'use strict'; var augment; augment = x => x.augmented = true; @@ -12,4 +12,4 @@ return x; -}))); \ No newline at end of file +})); diff --git a/test/form/samples/side-effect-k/_expected/umd.js b/test/form/samples/side-effect-k/_expected/umd.js index 302275aaa68..14d66c1b014 100644 --- a/test/form/samples/side-effect-k/_expected/umd.js +++ b/test/form/samples/side-effect-k/_expected/umd.js @@ -1,8 +1,8 @@ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : typeof define === 'function' && define.amd ? define(factory) : - (global.myBundle = factory()); -}(this, (function () { 'use strict'; + global.myBundle = factory(); +}(typeof self !== 'undefined' ? self : this, function () { 'use strict'; function augment ( x ) { var prop, source; @@ -29,4 +29,4 @@ return x; -}))); +})); diff --git a/test/form/samples/side-effect-l/_expected/umd.js b/test/form/samples/side-effect-l/_expected/umd.js index d561e69c33b..a12a1990f01 100644 --- a/test/form/samples/side-effect-l/_expected/umd.js +++ b/test/form/samples/side-effect-l/_expected/umd.js @@ -1,9 +1,8 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; -}))); \ No newline at end of file +})); diff --git a/test/form/samples/side-effect-m/_expected/umd.js b/test/form/samples/side-effect-m/_expected/umd.js index 38f9417a3ab..bdeb018d665 100644 --- a/test/form/samples/side-effect-m/_expected/umd.js +++ b/test/form/samples/side-effect-m/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; function odd ( n ) { return n !== 0 && even( n - 1 ); @@ -22,4 +21,4 @@ console.log( counter ); -}))); +})); diff --git a/test/form/samples/side-effect-n/_expected/iife.js b/test/form/samples/side-effect-n/_expected/iife.js index 23d5f3782a2..6358928bd7f 100644 --- a/test/form/samples/side-effect-n/_expected/iife.js +++ b/test/form/samples/side-effect-n/_expected/iife.js @@ -11,4 +11,4 @@ ( Math.random() < 0.5 ? foo : bar )(); -}()); \ No newline at end of file +}()); diff --git a/test/form/samples/side-effect-n/_expected/umd.js b/test/form/samples/side-effect-n/_expected/umd.js index f83037e56cd..78f1facda20 100644 --- a/test/form/samples/side-effect-n/_expected/umd.js +++ b/test/form/samples/side-effect-n/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; function foo () { console.log( 'foo' ); @@ -14,4 +13,4 @@ ( Math.random() < 0.5 ? foo : bar )(); -}))); \ No newline at end of file +})); diff --git a/test/form/samples/side-effect-o/_expected/iife.js b/test/form/samples/side-effect-o/_expected/iife.js index d3b3b186d8e..0dad11b4d92 100644 --- a/test/form/samples/side-effect-o/_expected/iife.js +++ b/test/form/samples/side-effect-o/_expected/iife.js @@ -15,4 +15,4 @@ fn()(); -}()); \ No newline at end of file +}()); diff --git a/test/form/samples/side-effect-o/_expected/umd.js b/test/form/samples/side-effect-o/_expected/umd.js index 38b9a1d9cbd..ad2c65f6cb4 100644 --- a/test/form/samples/side-effect-o/_expected/umd.js +++ b/test/form/samples/side-effect-o/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; function fn () { return Math.random() < 0.5 ? foo : bar; @@ -18,4 +17,4 @@ fn()(); -}))); \ No newline at end of file +})); diff --git a/test/form/samples/side-effect-p/_expected/umd.js b/test/form/samples/side-effect-p/_expected/umd.js index 2746cc75dc8..59dcaeb2c08 100644 --- a/test/form/samples/side-effect-p/_expected/umd.js +++ b/test/form/samples/side-effect-p/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; const hs = document.documentElement.style; @@ -10,4 +9,4 @@ hs.color = "#222"; } -}))); +})); diff --git a/test/form/samples/side-effect-q/_expected/iife.js b/test/form/samples/side-effect-q/_expected/iife.js index f3d1016ed3e..43ef5426880 100644 --- a/test/form/samples/side-effect-q/_expected/iife.js +++ b/test/form/samples/side-effect-q/_expected/iife.js @@ -3,4 +3,4 @@ -}()); \ No newline at end of file +}()); diff --git a/test/form/samples/side-effect-q/_expected/umd.js b/test/form/samples/side-effect-q/_expected/umd.js index d561e69c33b..a12a1990f01 100644 --- a/test/form/samples/side-effect-q/_expected/umd.js +++ b/test/form/samples/side-effect-q/_expected/umd.js @@ -1,9 +1,8 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; -}))); \ No newline at end of file +})); diff --git a/test/form/samples/side-effect-r/_expected/umd.js b/test/form/samples/side-effect-r/_expected/umd.js index 07ce27e42f1..a12a1990f01 100644 --- a/test/form/samples/side-effect-r/_expected/umd.js +++ b/test/form/samples/side-effect-r/_expected/umd.js @@ -1,9 +1,8 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; -}))); +})); diff --git a/test/form/samples/side-effect-s/_expected/umd.js b/test/form/samples/side-effect-s/_expected/umd.js index 07ce27e42f1..a12a1990f01 100644 --- a/test/form/samples/side-effect-s/_expected/umd.js +++ b/test/form/samples/side-effect-s/_expected/umd.js @@ -1,9 +1,8 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; -}))); +})); diff --git a/test/form/samples/side-effect-t/_expected/umd.js b/test/form/samples/side-effect-t/_expected/umd.js index e55832a55b5..b0eb576e116 100644 --- a/test/form/samples/side-effect-t/_expected/umd.js +++ b/test/form/samples/side-effect-t/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; function foo () { throw new Error( 'throw side effect' ); @@ -10,4 +9,4 @@ foo(); -}))); +})); diff --git a/test/form/samples/side-effect-with-plusplus-expression/_expected/umd.js b/test/form/samples/side-effect-with-plusplus-expression/_expected/umd.js index 07ce27e42f1..a12a1990f01 100644 --- a/test/form/samples/side-effect-with-plusplus-expression/_expected/umd.js +++ b/test/form/samples/side-effect-with-plusplus-expression/_expected/umd.js @@ -1,9 +1,8 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; -}))); +})); diff --git a/test/form/samples/side-effect/_expected/umd.js b/test/form/samples/side-effect/_expected/umd.js index e0961e0680f..28e8f5b074e 100644 --- a/test/form/samples/side-effect/_expected/umd.js +++ b/test/form/samples/side-effect/_expected/umd.js @@ -1,11 +1,10 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; var foo = 42; assert.equal( foo, 42 ); -}))); \ No newline at end of file +})); diff --git a/test/form/samples/side-effects-await/_expected/umd.js b/test/form/samples/side-effects-await/_expected/umd.js index afe283fbb51..0363b0cd7d8 100644 --- a/test/form/samples/side-effects-await/_expected/umd.js +++ b/test/form/samples/side-effects-await/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; async function hasEffects1 () { await globalPromise; @@ -17,4 +16,4 @@ hasEffects2(); -}))); +})); diff --git a/test/form/samples/side-effects-break-statements/_expected/umd.js b/test/form/samples/side-effects-break-statements/_expected/umd.js index 264836353f7..047cf3d0152 100644 --- a/test/form/samples/side-effects-break-statements/_expected/umd.js +++ b/test/form/samples/side-effects-break-statements/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; for ( let i = 0; i < 2; i++ ) { console.log( 'effect' ); @@ -29,4 +28,4 @@ break; } while ( true ); -}))); +})); diff --git a/test/form/samples/side-effects-call-arguments/_expected/umd.js b/test/form/samples/side-effects-call-arguments/_expected/umd.js index f8b04986596..638a58b2f11 100644 --- a/test/form/samples/side-effects-call-arguments/_expected/umd.js +++ b/test/form/samples/side-effects-call-arguments/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; function foo () {} foo( globalFunction() ); @@ -12,4 +11,4 @@ assert.equal(baz, 3); -}))); +})); diff --git a/test/form/samples/side-effects-computed-pattern-keys/_expected/umd.js b/test/form/samples/side-effects-computed-pattern-keys/_expected/umd.js index ebf77fc440c..8ce7c7f77de 100644 --- a/test/form/samples/side-effects-computed-pattern-keys/_expected/umd.js +++ b/test/form/samples/side-effects-computed-pattern-keys/_expected/umd.js @@ -1,9 +1,8 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; const { [globalValue()]: isKept } = {}; -}))); +})); diff --git a/test/form/samples/side-effects-delete/_expected/umd.js b/test/form/samples/side-effects-delete/_expected/umd.js index 887655fe965..0a22049cbff 100644 --- a/test/form/samples/side-effects-delete/_expected/umd.js +++ b/test/form/samples/side-effects-delete/_expected/umd.js @@ -1,8 +1,8 @@ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : typeof define === 'function' && define.amd ? define(['exports'], factory) : - (factory((global.myBundle = {}))); -}(this, (function (exports) { 'use strict'; + factory(global.myBundle = {}); +}(typeof self !== 'undefined' ? self : this, function (exports) { 'use strict'; var x = {foo: 'bar'}; delete x.foo; @@ -13,4 +13,4 @@ Object.defineProperty(exports, '__esModule', { value: true }); -}))); +})); diff --git a/test/form/samples/side-effects-es6-class-declarations/_expected/umd.js b/test/form/samples/side-effects-es6-class-declarations/_expected/umd.js index b9b21754550..9f3552c722d 100644 --- a/test/form/samples/side-effects-es6-class-declarations/_expected/umd.js +++ b/test/form/samples/side-effects-es6-class-declarations/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; class KeySideEffect { [console.log( 'effect' )] () {} @@ -38,4 +37,4 @@ } const methodCallSideEffect = new MethodCallSideEffect(); -}))); +})); diff --git a/test/form/samples/side-effects-es6-class-expressions/_expected/umd.js b/test/form/samples/side-effects-es6-class-expressions/_expected/umd.js index aef31d7af70..e98968c3d8f 100644 --- a/test/form/samples/side-effects-es6-class-expressions/_expected/umd.js +++ b/test/form/samples/side-effects-es6-class-expressions/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; class KeySideEffect { [console.log( 'effect' )] () {} @@ -38,4 +37,4 @@ }; const methodCallSideEffect = new MethodCallSideEffect(); -}))); +})); diff --git a/test/form/samples/side-effects-es6-super-classes/_expected/umd.js b/test/form/samples/side-effects-es6-super-classes/_expected/umd.js index eb91b0124ab..cba2378599e 100644 --- a/test/form/samples/side-effects-es6-super-classes/_expected/umd.js +++ b/test/form/samples/side-effects-es6-super-classes/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; class GlobalSuper extends GlobalClass {} const globalSuper = new GlobalSuper(); @@ -41,4 +40,4 @@ } const sideEffectsSuperMethod = new SideEffectsSuperMethod(); -}))); +})); diff --git a/test/form/samples/side-effects-expressions-as-statements/_expected/umd.js b/test/form/samples/side-effects-expressions-as-statements/_expected/umd.js index 0b1472f25ef..2d87b957317 100644 --- a/test/form/samples/side-effects-expressions-as-statements/_expected/umd.js +++ b/test/form/samples/side-effects-expressions-as-statements/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; // Access getters with side-effects to e.g. force DOM repaints globalVar.getter; @@ -11,4 +10,4 @@ // Call pure constructors for side-effects for e.g. feature detection new Function(''); -}))); +})); diff --git a/test/form/samples/side-effects-generators/_expected/umd.js b/test/form/samples/side-effects-generators/_expected/umd.js index 588f174ecc3..44149f8c116 100644 --- a/test/form/samples/side-effects-generators/_expected/umd.js +++ b/test/form/samples/side-effects-generators/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; function* sideEffectYield() { yield globalFunction(); @@ -29,4 +28,4 @@ const iterator4 = sideEffectNestedYield(); -}))); +})); diff --git a/test/form/samples/side-effects-getters-and-setters/_expected/umd.js b/test/form/samples/side-effects-getters-and-setters/_expected/umd.js index 9320e1876d8..f71f023b312 100644 --- a/test/form/samples/side-effects-getters-and-setters/_expected/umd.js +++ b/test/form/samples/side-effects-getters-and-setters/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; const retained1a = { get effect () { @@ -41,4 +40,4 @@ retained7.foo(); -}))); +})); diff --git a/test/form/samples/side-effects-in-template-literals/_expected/umd.js b/test/form/samples/side-effects-in-template-literals/_expected/umd.js index 7a13c4dc492..8cee35d06f4 100644 --- a/test/form/samples/side-effects-in-template-literals/_expected/umd.js +++ b/test/form/samples/side-effects-in-template-literals/_expected/umd.js @@ -1,8 +1,8 @@ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : typeof define === 'function' && define.amd ? define(['exports'], factory) : - (factory((global.myBundle = {}))); -}(this, (function (exports) { 'use strict'; + factory(global.myBundle = {}); +}(typeof self !== 'undefined' ? self : this, function (exports) { 'use strict'; exports.x = 0; @@ -31,4 +31,4 @@ Object.defineProperty(exports, '__esModule', { value: true }); -}))); +})); diff --git a/test/form/samples/side-effects-logical-expressions/_expected/umd.js b/test/form/samples/side-effects-logical-expressions/_expected/umd.js index 36b38e7839b..7ec6bfaf34c 100644 --- a/test/form/samples/side-effects-logical-expressions/_expected/umd.js +++ b/test/form/samples/side-effects-logical-expressions/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; // effect console.log( 'effect' ); @@ -37,4 +36,4 @@ (() => () => console.log( 'effect' ))()(); (() => () => console.log( 'effect' ))()(); -}))); +})); diff --git a/test/form/samples/side-effects-object-literal-calls/_expected/umd.js b/test/form/samples/side-effects-object-literal-calls/_expected/umd.js index 764e3fc71cf..7e1eae8f8eb 100644 --- a/test/form/samples/side-effects-object-literal-calls/_expected/umd.js +++ b/test/form/samples/side-effects-object-literal-calls/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; const retained1 = { x: () => {} }; retained1.y(); @@ -26,4 +25,4 @@ retained8.x.y = () => console.log( 'effect' ); retained7.x.y(); -}))); +})); diff --git a/test/form/samples/side-effects-object-literal-mutation/_expected/umd.js b/test/form/samples/side-effects-object-literal-mutation/_expected/umd.js index 1ed1a9cb205..94e977da6a6 100644 --- a/test/form/samples/side-effects-object-literal-mutation/_expected/umd.js +++ b/test/form/samples/side-effects-object-literal-mutation/_expected/umd.js @@ -1,8 +1,8 @@ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : typeof define === 'function' && define.amd ? define(['exports'], factory) : - (factory((global.bundle = {}))); -}(this, (function (exports) { 'use strict'; + factory(global.bundle = {}); +}(typeof self !== 'undefined' ? self : this, function (exports) { 'use strict'; const retained1 = { x: {} }; retained1.y = 1; @@ -33,4 +33,4 @@ Object.defineProperty(exports, '__esModule', { value: true }); -}))); +})); diff --git a/test/form/samples/side-effects-parameter-defaults/_expected/umd.js b/test/form/samples/side-effects-parameter-defaults/_expected/umd.js index 2793a365836..67a06352401 100644 --- a/test/form/samples/side-effects-parameter-defaults/_expected/umd.js +++ b/test/form/samples/side-effects-parameter-defaults/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; const effect = () => console.log( 'effect' ); @@ -30,4 +29,4 @@ }; bArr(); -}))); +})); diff --git a/test/form/samples/side-effects-pattern-assignment/_expected/umd.js b/test/form/samples/side-effects-pattern-assignment/_expected/umd.js index 603670a84ca..1a084c714d2 100644 --- a/test/form/samples/side-effects-pattern-assignment/_expected/umd.js +++ b/test/form/samples/side-effects-pattern-assignment/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; var e = {}; ({x: e} = globalVar); @@ -32,4 +31,4 @@ var [...p] = globalVar; p.foo = 1; -}))); +})); diff --git a/test/form/samples/side-effects-pattern-defaults/_expected/umd.js b/test/form/samples/side-effects-pattern-defaults/_expected/umd.js index 3172bc150ba..b20b77fef98 100644 --- a/test/form/samples/side-effects-pattern-defaults/_expected/umd.js +++ b/test/form/samples/side-effects-pattern-defaults/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; const effect = () => console.log( 'effect' ); var { x: a2 = effect() } = {}; @@ -32,4 +31,4 @@ [ d4 = effect ] = []; d4(); -}))); +})); diff --git a/test/form/samples/side-effects-prototype-assignments/_expected/umd.js b/test/form/samples/side-effects-prototype-assignments/_expected/umd.js index 9511791bee2..ae1f6a4870e 100644 --- a/test/form/samples/side-effects-prototype-assignments/_expected/umd.js +++ b/test/form/samples/side-effects-prototype-assignments/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; function V8Engine () {} @@ -15,4 +14,4 @@ console.log( new V8Engine().toString() ); -}))); +})); diff --git a/test/form/samples/side-effects-reassignment/_expected/umd.js b/test/form/samples/side-effects-reassignment/_expected/umd.js index da0c3fe9ef8..d8faefe4a45 100644 --- a/test/form/samples/side-effects-reassignment/_expected/umd.js +++ b/test/form/samples/side-effects-reassignment/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; var effect = function() { console.log('effect'); @@ -11,4 +10,4 @@ var alsoEffect = effect; alsoEffect(); -}))); +})); diff --git a/test/form/samples/side-effects-return-statements/_expected/umd.js b/test/form/samples/side-effects-return-statements/_expected/umd.js index 4ce3b39e737..c3e485bc2f3 100644 --- a/test/form/samples/side-effects-return-statements/_expected/umd.js +++ b/test/form/samples/side-effects-return-statements/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; function isUsed ( x ) { if ( x ) { @@ -13,4 +12,4 @@ assert.equal( isUsed( true ), 2 ); -}))); +})); diff --git a/test/form/samples/side-effects-switch-statements/_expected/umd.js b/test/form/samples/side-effects-switch-statements/_expected/umd.js index 7965d940ebf..1425498a1dd 100644 --- a/test/form/samples/side-effects-switch-statements/_expected/umd.js +++ b/test/form/samples/side-effects-switch-statements/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; function effect () { console.log( 'effect' ); @@ -37,4 +36,4 @@ } }()); -}))); +})); diff --git a/test/form/samples/skips-dead-branches-b/_expected/umd.js b/test/form/samples/skips-dead-branches-b/_expected/umd.js index b3926b0f8b0..e7c3a2f6229 100644 --- a/test/form/samples/skips-dead-branches-b/_expected/umd.js +++ b/test/form/samples/skips-dead-branches-b/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; function bar () { console.log( 'this should be included' ); @@ -10,4 +9,4 @@ bar(); -}))); +})); diff --git a/test/form/samples/skips-dead-branches-c/_expected/umd.js b/test/form/samples/skips-dead-branches-c/_expected/umd.js index 3a8711191a7..b3024a79cf4 100644 --- a/test/form/samples/skips-dead-branches-c/_expected/umd.js +++ b/test/form/samples/skips-dead-branches-c/_expected/umd.js @@ -1,12 +1,11 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; function bar () { console.log( 'this should be included' ); } bar(); -}))); +})); diff --git a/test/form/samples/skips-dead-branches-d/_expected/umd.js b/test/form/samples/skips-dead-branches-d/_expected/umd.js index 3a8711191a7..b3024a79cf4 100644 --- a/test/form/samples/skips-dead-branches-d/_expected/umd.js +++ b/test/form/samples/skips-dead-branches-d/_expected/umd.js @@ -1,12 +1,11 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; function bar () { console.log( 'this should be included' ); } bar(); -}))); +})); diff --git a/test/form/samples/skips-dead-branches-e/_expected/umd.js b/test/form/samples/skips-dead-branches-e/_expected/umd.js index 3a8711191a7..b3024a79cf4 100644 --- a/test/form/samples/skips-dead-branches-e/_expected/umd.js +++ b/test/form/samples/skips-dead-branches-e/_expected/umd.js @@ -1,12 +1,11 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; function bar () { console.log( 'this should be included' ); } bar(); -}))); +})); diff --git a/test/form/samples/skips-dead-branches-f/_expected/umd.js b/test/form/samples/skips-dead-branches-f/_expected/umd.js index 3a8711191a7..b3024a79cf4 100644 --- a/test/form/samples/skips-dead-branches-f/_expected/umd.js +++ b/test/form/samples/skips-dead-branches-f/_expected/umd.js @@ -1,12 +1,11 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; function bar () { console.log( 'this should be included' ); } bar(); -}))); +})); diff --git a/test/form/samples/skips-dead-branches-g/_expected/umd.js b/test/form/samples/skips-dead-branches-g/_expected/umd.js index 168aa8eff1d..5e09cad5bad 100644 --- a/test/form/samples/skips-dead-branches-g/_expected/umd.js +++ b/test/form/samples/skips-dead-branches-g/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; var a = 0; var b = 1; @@ -12,4 +11,4 @@ console.log( x + y ); -}))); +})); diff --git a/test/form/samples/skips-dead-branches-h/_expected/umd.js b/test/form/samples/skips-dead-branches-h/_expected/umd.js index 6286b12c6e0..c5797665794 100644 --- a/test/form/samples/skips-dead-branches-h/_expected/umd.js +++ b/test/form/samples/skips-dead-branches-h/_expected/umd.js @@ -1,12 +1,11 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; function baz() { console.log("baz"); } baz(); -}))); +})); diff --git a/test/form/samples/skips-dead-branches-i/_expected/umd.js b/test/form/samples/skips-dead-branches-i/_expected/umd.js index 6286b12c6e0..c5797665794 100644 --- a/test/form/samples/skips-dead-branches-i/_expected/umd.js +++ b/test/form/samples/skips-dead-branches-i/_expected/umd.js @@ -1,12 +1,11 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; function baz() { console.log("baz"); } baz(); -}))); +})); diff --git a/test/form/samples/skips-dead-branches-j/_expected/umd.js b/test/form/samples/skips-dead-branches-j/_expected/umd.js index 2f6e70a629f..3d48fee6d70 100644 --- a/test/form/samples/skips-dead-branches-j/_expected/umd.js +++ b/test/form/samples/skips-dead-branches-j/_expected/umd.js @@ -1,11 +1,10 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; { console.log( 'true' ); } -}))); +})); diff --git a/test/form/samples/skips-dead-branches/_expected/iife.js b/test/form/samples/skips-dead-branches/_expected/iife.js index 8d6dcb52c0c..3b894d92a46 100644 --- a/test/form/samples/skips-dead-branches/_expected/iife.js +++ b/test/form/samples/skips-dead-branches/_expected/iife.js @@ -7,4 +7,4 @@ bar(); -}()); \ No newline at end of file +}()); diff --git a/test/form/samples/skips-dead-branches/_expected/umd.js b/test/form/samples/skips-dead-branches/_expected/umd.js index 67588d41402..e7c3a2f6229 100644 --- a/test/form/samples/skips-dead-branches/_expected/umd.js +++ b/test/form/samples/skips-dead-branches/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; function bar () { console.log( 'this should be included' ); @@ -10,4 +9,4 @@ bar(); -}))); \ No newline at end of file +})); diff --git a/test/form/samples/sourcemaps-excludesources/_expected/umd.js b/test/form/samples/sourcemaps-excludesources/_expected/umd.js index 66c188170a8..deab6234b48 100644 --- a/test/form/samples/sourcemaps-excludesources/_expected/umd.js +++ b/test/form/samples/sourcemaps-excludesources/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; function foo () { console.log( 'hello from foo.js' ); @@ -17,5 +16,5 @@ foo(); bar(); -}))); +})); //# sourceMappingURL=umd.js.map diff --git a/test/form/samples/sourcemaps-excludesources/_expected/umd.js.map b/test/form/samples/sourcemaps-excludesources/_expected/umd.js.map index 14076ea6ad2..5add4081f0d 100644 --- a/test/form/samples/sourcemaps-excludesources/_expected/umd.js.map +++ b/test/form/samples/sourcemaps-excludesources/_expected/umd.js.map @@ -1 +1 @@ -{"version":3,"file":"umd.js","sources":["../foo.js","../bar.js","../main.js"],"sourcesContent":null,"names":[],"mappings":";;;;;;CAAe,SAAS,GAAG,IAAI;CAC/B,CAAC,OAAO,CAAC,GAAG,EAAE,mBAAmB,EAAE,CAAC;CACpC,CAAC;;CCFc,SAAS,GAAG,IAAI;CAC/B,CAAC,OAAO,CAAC,GAAG,EAAE,mBAAmB,EAAE,CAAC;CACpC,CAAC;;CCCD,OAAO,CAAC,GAAG,EAAE,oBAAoB,EAAE,CAAC;;CAEpC,GAAG,EAAE,CAAC;CACN,GAAG,EAAE,CAAC;;;;"} \ No newline at end of file +{"version":3,"file":"umd.js","sources":["../foo.js","../bar.js","../main.js"],"sourcesContent":null,"names":[],"mappings":";;;;;CAAe,SAAS,GAAG,IAAI;CAC/B,CAAC,OAAO,CAAC,GAAG,EAAE,mBAAmB,EAAE,CAAC;CACpC,CAAC;;CCFc,SAAS,GAAG,IAAI;CAC/B,CAAC,OAAO,CAAC,GAAG,EAAE,mBAAmB,EAAE,CAAC;CACpC,CAAC;;CCCD,OAAO,CAAC,GAAG,EAAE,oBAAoB,EAAE,CAAC;;CAEpC,GAAG,EAAE,CAAC;CACN,GAAG,EAAE,CAAC;;;;"} diff --git a/test/form/samples/sourcemaps-external/_expected/umd.js b/test/form/samples/sourcemaps-external/_expected/umd.js index 66c188170a8..deab6234b48 100644 --- a/test/form/samples/sourcemaps-external/_expected/umd.js +++ b/test/form/samples/sourcemaps-external/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; function foo () { console.log( 'hello from foo.js' ); @@ -17,5 +16,5 @@ foo(); bar(); -}))); +})); //# sourceMappingURL=umd.js.map diff --git a/test/form/samples/sourcemaps-external/_expected/umd.js.map b/test/form/samples/sourcemaps-external/_expected/umd.js.map index 5b1f9d082c7..a9238714988 100644 --- a/test/form/samples/sourcemaps-external/_expected/umd.js.map +++ b/test/form/samples/sourcemaps-external/_expected/umd.js.map @@ -1 +1 @@ -{"version":3,"file":"umd.js","sources":["../foo.js","../bar.js","../main.js"],"sourcesContent":["export default function foo () {\n\tconsole.log( 'hello from foo.js' );\n}\n","export default function bar () {\n\tconsole.log( 'hello from bar.js' );\n}\n","import foo from './foo';\nimport bar from './bar';\n\nconsole.log( 'hello from main.js' );\n\nfoo();\nbar();\n"],"names":[],"mappings":";;;;;;CAAe,SAAS,GAAG,IAAI;CAC/B,CAAC,OAAO,CAAC,GAAG,EAAE,mBAAmB,EAAE,CAAC;CACpC,CAAC;;CCFc,SAAS,GAAG,IAAI;CAC/B,CAAC,OAAO,CAAC,GAAG,EAAE,mBAAmB,EAAE,CAAC;CACpC,CAAC;;CCCD,OAAO,CAAC,GAAG,EAAE,oBAAoB,EAAE,CAAC;;CAEpC,GAAG,EAAE,CAAC;CACN,GAAG,EAAE,CAAC;;;;"} \ No newline at end of file +{"version":3,"file":"umd.js","sources":["../foo.js","../bar.js","../main.js"],"sourcesContent":["export default function foo () {\n\tconsole.log( 'hello from foo.js' );\n}\n","export default function bar () {\n\tconsole.log( 'hello from bar.js' );\n}\n","import foo from './foo';\nimport bar from './bar';\n\nconsole.log( 'hello from main.js' );\n\nfoo();\nbar();\n"],"names":[],"mappings":";;;;;CAAe,SAAS,GAAG,IAAI;CAC/B,CAAC,OAAO,CAAC,GAAG,EAAE,mBAAmB,EAAE,CAAC;CACpC,CAAC;;CCFc,SAAS,GAAG,IAAI;CAC/B,CAAC,OAAO,CAAC,GAAG,EAAE,mBAAmB,EAAE,CAAC;CACpC,CAAC;;CCCD,OAAO,CAAC,GAAG,EAAE,oBAAoB,EAAE,CAAC;;CAEpC,GAAG,EAAE,CAAC;CACN,GAAG,EAAE,CAAC;;;;"} \ No newline at end of file diff --git a/test/form/samples/sourcemaps-inline/_expected/umd.js b/test/form/samples/sourcemaps-inline/_expected/umd.js index e7ea96ac86b..e3b2ebb6969 100644 --- a/test/form/samples/sourcemaps-inline/_expected/umd.js +++ b/test/form/samples/sourcemaps-inline/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; function foo () { console.log( 'hello from foo.js' ); @@ -17,5 +16,5 @@ foo(); bar(); -}))); -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidW1kLmpzIiwic291cmNlcyI6WyIuLi9mb28uanMiLCIuLi9iYXIuanMiLCIuLi9tYWluLmpzIl0sInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIGZvbyAoKSB7XG5cdGNvbnNvbGUubG9nKCAnaGVsbG8gZnJvbSBmb28uanMnICk7XG59XG4iLCJleHBvcnQgZGVmYXVsdCBmdW5jdGlvbiBiYXIgKCkge1xuXHRjb25zb2xlLmxvZyggJ2hlbGxvIGZyb20gYmFyLmpzJyApO1xufVxuIiwiaW1wb3J0IGZvbyBmcm9tICcuL2Zvbyc7XG5pbXBvcnQgYmFyIGZyb20gJy4vYmFyJztcblxuY29uc29sZS5sb2coICdoZWxsbyBmcm9tIG1haW4uanMnICk7XG5cbmZvbygpO1xuYmFyKCk7XG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7O0NBQWUsU0FBUyxHQUFHLElBQUk7Q0FDL0IsQ0FBQyxPQUFPLENBQUMsR0FBRyxFQUFFLG1CQUFtQixFQUFFLENBQUM7Q0FDcEMsQ0FBQzs7Q0NGYyxTQUFTLEdBQUcsSUFBSTtDQUMvQixDQUFDLE9BQU8sQ0FBQyxHQUFHLEVBQUUsbUJBQW1CLEVBQUUsQ0FBQztDQUNwQyxDQUFDOztDQ0NELE9BQU8sQ0FBQyxHQUFHLEVBQUUsb0JBQW9CLEVBQUUsQ0FBQzs7Q0FFcEMsR0FBRyxFQUFFLENBQUM7Q0FDTixHQUFHLEVBQUUsQ0FBQzs7OzsifQ== +})); +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidW1kLmpzIiwic291cmNlcyI6WyIuLi9mb28uanMiLCIuLi9iYXIuanMiLCIuLi9tYWluLmpzIl0sInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIGZvbyAoKSB7XG5cdGNvbnNvbGUubG9nKCAnaGVsbG8gZnJvbSBmb28uanMnICk7XG59XG4iLCJleHBvcnQgZGVmYXVsdCBmdW5jdGlvbiBiYXIgKCkge1xuXHRjb25zb2xlLmxvZyggJ2hlbGxvIGZyb20gYmFyLmpzJyApO1xufVxuIiwiaW1wb3J0IGZvbyBmcm9tICcuL2Zvbyc7XG5pbXBvcnQgYmFyIGZyb20gJy4vYmFyJztcblxuY29uc29sZS5sb2coICdoZWxsbyBmcm9tIG1haW4uanMnICk7XG5cbmZvbygpO1xuYmFyKCk7XG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Q0FBZSxTQUFTLEdBQUcsSUFBSTtDQUMvQixDQUFDLE9BQU8sQ0FBQyxHQUFHLEVBQUUsbUJBQW1CLEVBQUUsQ0FBQztDQUNwQyxDQUFDOztDQ0ZjLFNBQVMsR0FBRyxJQUFJO0NBQy9CLENBQUMsT0FBTyxDQUFDLEdBQUcsRUFBRSxtQkFBbUIsRUFBRSxDQUFDO0NBQ3BDLENBQUM7O0NDQ0QsT0FBTyxDQUFDLEdBQUcsRUFBRSxvQkFBb0IsRUFBRSxDQUFDOztDQUVwQyxHQUFHLEVBQUUsQ0FBQztDQUNOLEdBQUcsRUFBRSxDQUFDOzs7OyJ9 diff --git a/test/form/samples/spacing-after-function-with-semicolon/_expected/umd.js b/test/form/samples/spacing-after-function-with-semicolon/_expected/umd.js index 4730500a2f7..ddcb5c5ba1a 100644 --- a/test/form/samples/spacing-after-function-with-semicolon/_expected/umd.js +++ b/test/form/samples/spacing-after-function-with-semicolon/_expected/umd.js @@ -1,10 +1,9 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; function x () { return 'x' } assert.equal( x(), 'x' ); -}))); +})); diff --git a/test/form/samples/string-indentation-b/_expected/umd.js b/test/form/samples/string-indentation-b/_expected/umd.js index e86eb38ea14..bff1fc4bb73 100644 --- a/test/form/samples/string-indentation-b/_expected/umd.js +++ b/test/form/samples/string-indentation-b/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; var a = 'a', b = 'b'; @@ -10,4 +9,4 @@ assert.equal( a, 'a' ); assert.equal( b, 'b' ); -}))); +})); diff --git a/test/form/samples/string-indentation/_expected/umd.js b/test/form/samples/string-indentation/_expected/umd.js index ac7131e15cb..5f5e8533a2b 100644 --- a/test/form/samples/string-indentation/_expected/umd.js +++ b/test/form/samples/string-indentation/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; var a = '1\ 2'; @@ -21,4 +20,4 @@ assert.equal( c, '1\n 2' ); assert.equal( d, '1\n\t2' ); -}))); \ No newline at end of file +})); diff --git a/test/form/samples/switch-scopes/_expected/umd.js b/test/form/samples/switch-scopes/_expected/umd.js index 626ecf4dcb7..9d4e6d912d5 100644 --- a/test/form/samples/switch-scopes/_expected/umd.js +++ b/test/form/samples/switch-scopes/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; const x = globalFunction; @@ -15,4 +14,4 @@ case 4: } -}))); +})); diff --git a/test/form/samples/this-in-imports/_expected/umd.js b/test/form/samples/this-in-imports/_expected/umd.js index 340ab31185f..da33ac598fa 100644 --- a/test/form/samples/this-in-imports/_expected/umd.js +++ b/test/form/samples/this-in-imports/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; function B () { this.x = 1; @@ -20,4 +19,4 @@ const b2 = B$1(); const b3 = B3(); -}))); +})); diff --git a/test/form/samples/this-is-undefined/_expected/umd.js b/test/form/samples/this-is-undefined/_expected/umd.js index 996e79856f4..7953b987e35 100644 --- a/test/form/samples/this-is-undefined/_expected/umd.js +++ b/test/form/samples/this-is-undefined/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; const fooContext = {}; @@ -22,4 +21,4 @@ // outside a function, `this` is undefined assert.strictEqual( undefined, undefined ); -}))); +})); diff --git a/test/form/samples/transform-bundle-plugin-options/_expected/iife.js b/test/form/samples/transform-bundle-plugin-options/_expected/iife.js index 6a203506593..afd51ee73b2 100644 --- a/test/form/samples/transform-bundle-plugin-options/_expected/iife.js +++ b/test/form/samples/transform-bundle-plugin-options/_expected/iife.js @@ -1 +1 @@ -iife \ No newline at end of file +iife diff --git a/test/form/samples/transform-bundle-plugin-options/_expected/umd.js b/test/form/samples/transform-bundle-plugin-options/_expected/umd.js index 03b5cf720f3..3dc8f1c9e17 100644 --- a/test/form/samples/transform-bundle-plugin-options/_expected/umd.js +++ b/test/form/samples/transform-bundle-plugin-options/_expected/umd.js @@ -1 +1 @@ -umd \ No newline at end of file +umd diff --git a/test/form/samples/transform-bundle-plugin/_expected/iife.js b/test/form/samples/transform-bundle-plugin/_expected/iife.js index f783236effa..6dd9ebb24b6 100644 --- a/test/form/samples/transform-bundle-plugin/_expected/iife.js +++ b/test/form/samples/transform-bundle-plugin/_expected/iife.js @@ -1,2 +1,2 @@ /* first plugin */ -/* second plugin */ \ No newline at end of file +/* second plugin */ diff --git a/test/form/samples/transform-bundle-plugin/_expected/umd.js b/test/form/samples/transform-bundle-plugin/_expected/umd.js index f783236effa..6dd9ebb24b6 100644 --- a/test/form/samples/transform-bundle-plugin/_expected/umd.js +++ b/test/form/samples/transform-bundle-plugin/_expected/umd.js @@ -1,2 +1,2 @@ /* first plugin */ -/* second plugin */ \ No newline at end of file +/* second plugin */ diff --git a/test/form/samples/tree-shake-curried-functions/_expected/umd.js b/test/form/samples/tree-shake-curried-functions/_expected/umd.js index 07ce27e42f1..a12a1990f01 100644 --- a/test/form/samples/tree-shake-curried-functions/_expected/umd.js +++ b/test/form/samples/tree-shake-curried-functions/_expected/umd.js @@ -1,9 +1,8 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; -}))); +})); diff --git a/test/form/samples/tree-shake-default-exports/_expected/umd.js b/test/form/samples/tree-shake-default-exports/_expected/umd.js index 9d40b72e887..6a85fe815cb 100644 --- a/test/form/samples/tree-shake-default-exports/_expected/umd.js +++ b/test/form/samples/tree-shake-default-exports/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; /* header 1 */ @@ -66,4 +65,4 @@ importedUsedFunction(); usedNamedFunction(); -}))); +})); diff --git a/test/form/samples/tree-shake-if-statements/_expected/umd.js b/test/form/samples/tree-shake-if-statements/_expected/umd.js index 4af018356cb..c9d8e7c3bcd 100644 --- a/test/form/samples/tree-shake-if-statements/_expected/umd.js +++ b/test/form/samples/tree-shake-if-statements/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; if (console.log(1) || unknown) ; @@ -62,4 +61,4 @@ console.log('kept'); } -}))); +})); diff --git a/test/form/samples/tree-shake-logical-expressions/_expected/umd.js b/test/form/samples/tree-shake-logical-expressions/_expected/umd.js index 6e4e617587d..42b9b87b7da 100644 --- a/test/form/samples/tree-shake-logical-expressions/_expected/umd.js +++ b/test/form/samples/tree-shake-logical-expressions/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; function getStringA() { return 'A'; @@ -20,4 +19,4 @@ console.log(getStringD()); -}))); +})); diff --git a/test/form/samples/umd-noconflict-extend/_expected/iife.js b/test/form/samples/umd-noconflict-extend/_expected/iife.js index 9690df9a1b3..119a7248a7e 100644 --- a/test/form/samples/umd-noconflict-extend/_expected/iife.js +++ b/test/form/samples/umd-noconflict-extend/_expected/iife.js @@ -13,4 +13,4 @@ exports.number = number; exports.setting = setting; -}((this.FooBar = this.FooBar || {}))); +}(this.FooBar = this.FooBar || {})); diff --git a/test/form/samples/umd-noconflict-extend/_expected/umd.js b/test/form/samples/umd-noconflict-extend/_expected/umd.js index 1ae7cf82baa..f27878ac8c6 100644 --- a/test/form/samples/umd-noconflict-extend/_expected/umd.js +++ b/test/form/samples/umd-noconflict-extend/_expected/umd.js @@ -3,12 +3,12 @@ typeof define === 'function' && define.amd ? define(['exports'], factory) : (function() { var current = global.FooBar; - var exports = (global.FooBar = global.FooBar || {}); + var exports = global.FooBar = global.FooBar || {}; factory(exports); global.FooBar = exports; exports.noConflict = function() { global.FooBar = current; return exports; }; })(); -}(this, (function (exports) { 'use strict'; +}(typeof self !== 'undefined' ? self : this, function (exports) { 'use strict'; function doThings() { console.log( 'doing things...' ); @@ -24,4 +24,4 @@ Object.defineProperty(exports, '__esModule', { value: true }); -}))); +})); diff --git a/test/form/samples/umd-noconflict-namespaced/_expected/umd.js b/test/form/samples/umd-noconflict-namespaced/_expected/umd.js index 770e508f902..8881e96de77 100644 --- a/test/form/samples/umd-noconflict-namespaced/_expected/umd.js +++ b/test/form/samples/umd-noconflict-namespaced/_expected/umd.js @@ -3,12 +3,12 @@ typeof define === 'function' && define.amd ? define(['exports'], factory) : (function() { var current = global.my && global.my.name && global.my.name.spaced && global.my.name.spaced.module; - var exports = (global.my = global.my || {}, global.my.name = global.my.name || {}, global.my.name.spaced = global.my.name.spaced || {}, global.my.name.spaced.module = {}); + var exports = global.my = global.my || {}, global.my.name = global.my.name || {}, global.my.name.spaced = global.my.name.spaced || {}, global.my.name.spaced.module = {}; factory(exports); global.my.name.spaced.module = exports; exports.noConflict = function() { global.my.name.spaced.module = current; return exports; }; })(); -}(this, (function (exports) { 'use strict'; +}(typeof self !== 'undefined' ? self : this, function (exports) { 'use strict'; function doThings() { console.log( 'doing things...' ); @@ -24,4 +24,4 @@ Object.defineProperty(exports, '__esModule', { value: true }); -}))); +})); diff --git a/test/form/samples/umd-noconflict-no-exports/_config.js b/test/form/samples/umd-noconflict-no-exports/_config.js new file mode 100644 index 00000000000..93a353386b0 --- /dev/null +++ b/test/form/samples/umd-noconflict-no-exports/_config.js @@ -0,0 +1,9 @@ +module.exports = { + description: 'exports noConflict even when there are no exports', + options: { + output: { + noConflict: true, + name: 'FooBar' + } + } +}; diff --git a/test/form/samples/umd-noconflict-no-exports/_expected/amd.js b/test/form/samples/umd-noconflict-no-exports/_expected/amd.js new file mode 100644 index 00000000000..861a053bf95 --- /dev/null +++ b/test/form/samples/umd-noconflict-no-exports/_expected/amd.js @@ -0,0 +1,5 @@ +define(function () { 'use strict'; + + console.log('no exports'); + +}); diff --git a/test/form/samples/umd-noconflict-no-exports/_expected/cjs.js b/test/form/samples/umd-noconflict-no-exports/_expected/cjs.js new file mode 100644 index 00000000000..be430b05115 --- /dev/null +++ b/test/form/samples/umd-noconflict-no-exports/_expected/cjs.js @@ -0,0 +1,3 @@ +'use strict'; + +console.log('no exports'); diff --git a/test/form/samples/umd-noconflict-no-exports/_expected/es.js b/test/form/samples/umd-noconflict-no-exports/_expected/es.js new file mode 100644 index 00000000000..449280bb09a --- /dev/null +++ b/test/form/samples/umd-noconflict-no-exports/_expected/es.js @@ -0,0 +1 @@ +console.log('no exports'); diff --git a/test/form/samples/umd-noconflict-no-exports/_expected/iife.js b/test/form/samples/umd-noconflict-no-exports/_expected/iife.js new file mode 100644 index 00000000000..13ad15c8736 --- /dev/null +++ b/test/form/samples/umd-noconflict-no-exports/_expected/iife.js @@ -0,0 +1,6 @@ +(function () { + 'use strict'; + + console.log('no exports'); + +}()); diff --git a/test/form/samples/umd-noconflict-no-exports/_expected/system.js b/test/form/samples/umd-noconflict-no-exports/_expected/system.js new file mode 100644 index 00000000000..c2c56e78362 --- /dev/null +++ b/test/form/samples/umd-noconflict-no-exports/_expected/system.js @@ -0,0 +1,10 @@ +System.register('FooBar', [], function (exports, module) { + 'use strict'; + return { + execute: function () { + + console.log('no exports'); + + } + }; +}); diff --git a/test/form/samples/umd-noconflict-no-exports/_expected/umd.js b/test/form/samples/umd-noconflict-no-exports/_expected/umd.js new file mode 100644 index 00000000000..f4fcd62f66e --- /dev/null +++ b/test/form/samples/umd-noconflict-no-exports/_expected/umd.js @@ -0,0 +1,15 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : + typeof define === 'function' && define.amd ? define(['exports'], factory) : + (function() { + var current = global.FooBar; + var exports = global.FooBar = {}; + factory(exports); + global.FooBar = exports; + exports.noConflict = function() { global.FooBar = current; return exports; }; + })(); +}(typeof self !== 'undefined' ? self : this, function (exports) { 'use strict'; + + console.log('no exports'); + +})); diff --git a/test/form/samples/umd-noconflict-no-exports/main.js b/test/form/samples/umd-noconflict-no-exports/main.js new file mode 100644 index 00000000000..449280bb09a --- /dev/null +++ b/test/form/samples/umd-noconflict-no-exports/main.js @@ -0,0 +1 @@ +console.log('no exports'); diff --git a/test/form/samples/umd-noconflict/_expected/umd.js b/test/form/samples/umd-noconflict/_expected/umd.js index 060ddcd4e69..c95170f12cc 100644 --- a/test/form/samples/umd-noconflict/_expected/umd.js +++ b/test/form/samples/umd-noconflict/_expected/umd.js @@ -3,12 +3,12 @@ typeof define === 'function' && define.amd ? define(['exports'], factory) : (function() { var current = global.FooBar; - var exports = (global.FooBar = {}); + var exports = global.FooBar = {}; factory(exports); global.FooBar = exports; exports.noConflict = function() { global.FooBar = current; return exports; }; })(); -}(this, (function (exports) { 'use strict'; +}(typeof self !== 'undefined' ? self : this, function (exports) { 'use strict'; function doThings() { console.log( 'doing things...' ); @@ -24,4 +24,4 @@ Object.defineProperty(exports, '__esModule', { value: true }); -}))); +})); diff --git a/test/form/samples/unmodified-default-exports-function-argument/_expected/umd.js b/test/form/samples/unmodified-default-exports-function-argument/_expected/umd.js index 81d4424b9bc..9b7cca96402 100644 --- a/test/form/samples/unmodified-default-exports-function-argument/_expected/umd.js +++ b/test/form/samples/unmodified-default-exports-function-argument/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; var foo = function () { return 42; @@ -17,4 +16,4 @@ console.log( answer ); -}))); \ No newline at end of file +})); diff --git a/test/form/samples/unmodified-default-exports/_expected/umd.js b/test/form/samples/unmodified-default-exports/_expected/umd.js index e16d656ea3b..63338585029 100644 --- a/test/form/samples/unmodified-default-exports/_expected/umd.js +++ b/test/form/samples/unmodified-default-exports/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; var Foo = function () { console.log( 'side effect' ); @@ -17,4 +16,4 @@ var foo = new Foo(); -}))); +})); diff --git a/test/form/samples/unused-called-import/_expected/umd.js b/test/form/samples/unused-called-import/_expected/umd.js index d6284bf8950..b8692061427 100644 --- a/test/form/samples/unused-called-import/_expected/umd.js +++ b/test/form/samples/unused-called-import/_expected/umd.js @@ -1,11 +1,10 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; function foo() { return 'foo'; } assert.equal( foo(), 'foo' ); -}))); +})); diff --git a/test/form/samples/unused-called-with-side-effects/_expected/umd.js b/test/form/samples/unused-called-with-side-effects/_expected/umd.js index e3ea51f9025..31e137733f9 100644 --- a/test/form/samples/unused-called-with-side-effects/_expected/umd.js +++ b/test/form/samples/unused-called-with-side-effects/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; function foo() { return 'foo' @@ -10,4 +9,4 @@ assert.equal( foo(), 'foo' ); -}))); +})); diff --git a/test/form/samples/unused-default-exports/_expected/umd.js b/test/form/samples/unused-default-exports/_expected/umd.js index b38f629a8c4..7d57cbedca7 100644 --- a/test/form/samples/unused-default-exports/_expected/umd.js +++ b/test/form/samples/unused-default-exports/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; var foo = { value: 1 }; @@ -15,4 +14,4 @@ assert.equal( foo.value, 2 ); -}))); \ No newline at end of file +})); diff --git a/test/form/samples/unused-function-and-class-expressions/_expected/umd.js b/test/form/samples/unused-function-and-class-expressions/_expected/umd.js index 2498f7e682b..454d260bd21 100644 --- a/test/form/samples/unused-function-and-class-expressions/_expected/umd.js +++ b/test/form/samples/unused-function-and-class-expressions/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; function foo() { console.log("foo"); @@ -10,4 +9,4 @@ foo(); -}))); +})); diff --git a/test/form/samples/unused-import/_expected/umd.js b/test/form/samples/unused-import/_expected/umd.js index 6155f5f46a4..1d285d4b77f 100644 --- a/test/form/samples/unused-import/_expected/umd.js +++ b/test/form/samples/unused-import/_expected/umd.js @@ -1,9 +1,8 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('external')) : +(function (factory) { typeof define === 'function' && define.amd ? define(['external'], factory) : - (factory(global.external)); -}(this, (function (external) { 'use strict'; + factory(global.external); +}(function (external) { 'use strict'; -}))); +})); diff --git a/test/form/samples/unused-inner-functions-and-classes/_expected/umd.js b/test/form/samples/unused-inner-functions-and-classes/_expected/umd.js index d78b0c51b09..839fdc5938e 100644 --- a/test/form/samples/unused-inner-functions-and-classes/_expected/umd.js +++ b/test/form/samples/unused-inner-functions-and-classes/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; function bar () { console.log("outer bar"); } @@ -24,4 +23,4 @@ console.log( getClass().name ); -}))); +})); diff --git a/test/form/samples/unused-var/_expected/iife.js b/test/form/samples/unused-var/_expected/iife.js index a9b45dfc7b0..e50863df51f 100644 --- a/test/form/samples/unused-var/_expected/iife.js +++ b/test/form/samples/unused-var/_expected/iife.js @@ -5,4 +5,4 @@ console.log( foo ); -}()); \ No newline at end of file +}()); diff --git a/test/form/samples/unused-var/_expected/umd.js b/test/form/samples/unused-var/_expected/umd.js index 71ba44f5d47..c45fcdacb93 100644 --- a/test/form/samples/unused-var/_expected/umd.js +++ b/test/form/samples/unused-var/_expected/umd.js @@ -1,11 +1,10 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; var foo = 'lol'; console.log( foo ); -}))); \ No newline at end of file +})); diff --git a/test/form/samples/update-expression-side-effects/_expected/umd.js b/test/form/samples/update-expression-side-effects/_expected/umd.js index 68ba4244062..73c07651834 100644 --- a/test/form/samples/update-expression-side-effects/_expected/umd.js +++ b/test/form/samples/update-expression-side-effects/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; const effectY = () => { console.log('effect'); @@ -16,4 +15,4 @@ foo++; foo.bar.baz = 1; -}))); +})); diff --git a/test/form/samples/url-external/_expected/umd.js b/test/form/samples/url-external/_expected/umd.js index 99510c5b60f..d4a2cbbd06f 100644 --- a/test/form/samples/url-external/_expected/umd.js +++ b/test/form/samples/url-external/_expected/umd.js @@ -1,11 +1,10 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('https://external.com/external.js')) : +(function (factory) { typeof define === 'function' && define.amd ? define(['https://external.com/external.js'], factory) : - (factory(global.external)); -}(this, (function (external) { 'use strict'; + factory(global.external); +}(function (external) { 'use strict'; external = external && external.hasOwnProperty('default') ? external['default'] : external; console.log(external); -}))); +})); diff --git a/test/form/samples/use-global-map-for-export-name/_expected/umd.js b/test/form/samples/use-global-map-for-export-name/_expected/umd.js index 47e48e577f5..8bf1eb36806 100644 --- a/test/form/samples/use-global-map-for-export-name/_expected/umd.js +++ b/test/form/samples/use-global-map-for-export-name/_expected/umd.js @@ -1,12 +1,11 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('leaflet')) : +(function (factory) { typeof define === 'function' && define.amd ? define(['leaflet'], factory) : - (factory(global.L)); -}(this, (function (L) { 'use strict'; + factory(global.L); +}(function (L) { 'use strict'; L = L && L.hasOwnProperty('default') ? L['default'] : L; L.terminator = function(options) { }; -}))); +})); diff --git a/test/form/samples/whitespace-around-namespace-member-expression/_expected/iife.js b/test/form/samples/whitespace-around-namespace-member-expression/_expected/iife.js index 5a0d9202131..d776c9d75fe 100644 --- a/test/form/samples/whitespace-around-namespace-member-expression/_expected/iife.js +++ b/test/form/samples/whitespace-around-namespace-member-expression/_expected/iife.js @@ -7,4 +7,4 @@ yar(); -}()); \ No newline at end of file +}()); diff --git a/test/form/samples/whitespace-around-namespace-member-expression/_expected/umd.js b/test/form/samples/whitespace-around-namespace-member-expression/_expected/umd.js index e260775a114..17424f15ca6 100644 --- a/test/form/samples/whitespace-around-namespace-member-expression/_expected/umd.js +++ b/test/form/samples/whitespace-around-namespace-member-expression/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; function yar() { console.log('yar?'); @@ -10,4 +9,4 @@ yar(); -}))); \ No newline at end of file +})); diff --git a/test/form/samples/wrap-simplified-expressions/_expected/umd.js b/test/form/samples/wrap-simplified-expressions/_expected/umd.js index e92a7203b82..6c6a08f7c8b 100644 --- a/test/form/samples/wrap-simplified-expressions/_expected/umd.js +++ b/test/form/samples/wrap-simplified-expressions/_expected/umd.js @@ -1,8 +1,7 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : +(function (factory) { typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + factory(); +}(function () { 'use strict'; const wrapper = { foo() { @@ -30,4 +29,4 @@ testEval.call('test'); -}))); +})); diff --git a/test/function/samples/supports-compact-umd-in-node/_config.js b/test/function/samples/supports-compact-umd-in-node/_config.js new file mode 100644 index 00000000000..0e248b032ee --- /dev/null +++ b/test/function/samples/supports-compact-umd-in-node/_config.js @@ -0,0 +1,11 @@ +const assert = require('assert'); + +module.exports = { + description: 'umd output works in node', + options: { + output: { format: 'umd', name: 'bundle', compact: true } + }, + exports(exports) { + assert.equal(exports.x, 'y'); + } +}; diff --git a/test/function/samples/supports-compact-umd-in-node/main.js b/test/function/samples/supports-compact-umd-in-node/main.js new file mode 100644 index 00000000000..574c8636455 --- /dev/null +++ b/test/function/samples/supports-compact-umd-in-node/main.js @@ -0,0 +1,3 @@ +const x = 'y'; + +export {x}; diff --git a/test/function/samples/supports-umd-in-node/_config.js b/test/function/samples/supports-umd-in-node/_config.js new file mode 100644 index 00000000000..39b2fc87621 --- /dev/null +++ b/test/function/samples/supports-umd-in-node/_config.js @@ -0,0 +1,11 @@ +const assert = require('assert'); + +module.exports = { + description: 'umd output works in node', + options: { + output: { format: 'umd', name: 'bundle' } + }, + exports(exports) { + assert.equal(exports.x, 'y'); + } +}; diff --git a/test/function/samples/supports-umd-in-node/main.js b/test/function/samples/supports-umd-in-node/main.js new file mode 100644 index 00000000000..574c8636455 --- /dev/null +++ b/test/function/samples/supports-umd-in-node/main.js @@ -0,0 +1,3 @@ +const x = 'y'; + +export {x}; diff --git a/test/sourcemaps/samples/render-chunk-babili/babili-results.js b/test/sourcemaps/samples/render-chunk-babili/babili-results.js index 80447fc293c..765981f3528 100644 --- a/test/sourcemaps/samples/render-chunk-babili/babili-results.js +++ b/test/sourcemaps/samples/render-chunk-babili/babili-results.js @@ -2,4 +2,4 @@ exports.amd = {"code":"define(function(){'use strict';console.log(42)});","map": exports.cjs = {"code":"'use strict';console.log(42);","map":{"version":3,"sources":["unknown"],"names":["console","log"],"mappings":"AAAA,aAEAA,QAAQC,GAAR,CAAa,EAAb,C","file":"unknown","sourcesContent":["'use strict';\n\nconsole.log( 42 );"]}}; exports.es = {"code":"console.log(42);","map":{"version":3,"sources":["unknown"],"names":["console","log"],"mappings":"AAAAA,QAAQC,GAAR,CAAa,EAAb,C","file":"unknown","sourcesContent":["console.log( 42 );"]}}; exports.iife = {"code":"(function(){'use strict';console.log(42)})();","map":{"version":3,"sources":["unknown"],"names":["console","log"],"mappings":"AAAC,WAAY,CACb,aAEAA,QAAQC,GAAR,CAAa,EAAb,CAEC,CALA,G","file":"unknown","sourcesContent":["(function () {\n'use strict';\n\nconsole.log( 42 );\n\n}());"]}}; -exports.umd = {"code":"(function(a,b){'object'==typeof exports&&'undefined'!=typeof module?b():'function'==typeof define&&define.amd?define(b):b()})(this,function(){'use strict';console.log(42)});","map":{"version":3,"sources":["unknown"],"names":["global","factory","exports","module","define","amd","console","log"],"mappings":"AAAC,UAAUA,CAAV,CAAkBC,CAAlB,CAA2B,CACR,QAAnB,QAAOC,QAAP,EAAiD,WAAlB,QAAOC,OAAtC,CAA+DF,GAA/D,CACkB,UAAlB,QAAOG,OAAP,EAAgCA,OAAOC,GAAvC,CAA6CD,OAAOH,CAAP,CAA7C,CACCA,GACD,CAJA,EAIC,IAJD,CAIQ,UAAY,CAAE,aAEvBK,QAAQC,GAAR,CAAa,EAAb,CAEC,CARA,C","file":"unknown","sourcesContent":["(function (global, factory) {\n\ttypeof exports === 'object' && typeof module !== 'undefined' ? factory() :\n\ttypeof define === 'function' && define.amd ? define(factory) :\n\t(factory());\n}(this, (function () { 'use strict';\n\nconsole.log( 42 );\n\n})));"]}}; +exports.umd = {"code":"(function(a){'function'==typeof define&&define.amd?define(a):a()})(function(){'use strict';console.log(42)});","map":{"version":3,"sources":["unknown"],"names":["define","amd","console","log"],"mappings":"AAAC,YAAmB,CACF,UAAlB,QAAOA,OAAP,EAAgCA,OAAOC,GAAvC,CAA6CD,SAA7C,CACA,GACC,CAHA,EAGC,UAAY,CAAE,aAEhBE,QAAQC,GAAR,CAAa,EAAb,CAEC,CAPA,C","file":"main.js","sourcesContent":["(function (factory) {\ntypeof define === 'function' && define.amd ? define(factory) :\nfactory();\n}(function () { 'use strict';\n\nconsole.log( 42 );\n\n}));\n"]}}; diff --git a/test/sourcemaps/samples/transform-bundle-babili/babili-results.js b/test/sourcemaps/samples/transform-bundle-babili/babili-results.js index 80447fc293c..765981f3528 100644 --- a/test/sourcemaps/samples/transform-bundle-babili/babili-results.js +++ b/test/sourcemaps/samples/transform-bundle-babili/babili-results.js @@ -2,4 +2,4 @@ exports.amd = {"code":"define(function(){'use strict';console.log(42)});","map": exports.cjs = {"code":"'use strict';console.log(42);","map":{"version":3,"sources":["unknown"],"names":["console","log"],"mappings":"AAAA,aAEAA,QAAQC,GAAR,CAAa,EAAb,C","file":"unknown","sourcesContent":["'use strict';\n\nconsole.log( 42 );"]}}; exports.es = {"code":"console.log(42);","map":{"version":3,"sources":["unknown"],"names":["console","log"],"mappings":"AAAAA,QAAQC,GAAR,CAAa,EAAb,C","file":"unknown","sourcesContent":["console.log( 42 );"]}}; exports.iife = {"code":"(function(){'use strict';console.log(42)})();","map":{"version":3,"sources":["unknown"],"names":["console","log"],"mappings":"AAAC,WAAY,CACb,aAEAA,QAAQC,GAAR,CAAa,EAAb,CAEC,CALA,G","file":"unknown","sourcesContent":["(function () {\n'use strict';\n\nconsole.log( 42 );\n\n}());"]}}; -exports.umd = {"code":"(function(a,b){'object'==typeof exports&&'undefined'!=typeof module?b():'function'==typeof define&&define.amd?define(b):b()})(this,function(){'use strict';console.log(42)});","map":{"version":3,"sources":["unknown"],"names":["global","factory","exports","module","define","amd","console","log"],"mappings":"AAAC,UAAUA,CAAV,CAAkBC,CAAlB,CAA2B,CACR,QAAnB,QAAOC,QAAP,EAAiD,WAAlB,QAAOC,OAAtC,CAA+DF,GAA/D,CACkB,UAAlB,QAAOG,OAAP,EAAgCA,OAAOC,GAAvC,CAA6CD,OAAOH,CAAP,CAA7C,CACCA,GACD,CAJA,EAIC,IAJD,CAIQ,UAAY,CAAE,aAEvBK,QAAQC,GAAR,CAAa,EAAb,CAEC,CARA,C","file":"unknown","sourcesContent":["(function (global, factory) {\n\ttypeof exports === 'object' && typeof module !== 'undefined' ? factory() :\n\ttypeof define === 'function' && define.amd ? define(factory) :\n\t(factory());\n}(this, (function () { 'use strict';\n\nconsole.log( 42 );\n\n})));"]}}; +exports.umd = {"code":"(function(a){'function'==typeof define&&define.amd?define(a):a()})(function(){'use strict';console.log(42)});","map":{"version":3,"sources":["unknown"],"names":["define","amd","console","log"],"mappings":"AAAC,YAAmB,CACF,UAAlB,QAAOA,OAAP,EAAgCA,OAAOC,GAAvC,CAA6CD,SAA7C,CACA,GACC,CAHA,EAGC,UAAY,CAAE,aAEhBE,QAAQC,GAAR,CAAa,EAAb,CAEC,CAPA,C","file":"main.js","sourcesContent":["(function (factory) {\ntypeof define === 'function' && define.amd ? define(factory) :\nfactory();\n}(function () { 'use strict';\n\nconsole.log( 42 );\n\n}));\n"]}};