From: Iskren Chernev Date: Mon, 9 Nov 2015 06:10:06 +0000 (-0800) Subject: Add ; before each main file's IIFE X-Git-Tag: 2.11.0~23^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1bf7e9cc4267313ddfef94b4556c56c003a7cba8;p=thirdparty%2Fmoment.git Add ; before each main file's IIFE --- diff --git a/tasks/transpile.js b/tasks/transpile.js index b9f847475..bc7a9989b 100644 --- a/tasks/transpile.js +++ b/tasks/transpile.js @@ -28,8 +28,9 @@ module.exports = function (grunt) { function transpile(opts) { // base, entry, skip, headerFile, skipLines, target var umdName = opts.headerFile ? 'not_used' : opts.umdName, - header = opts.headerFile ? getHeaderByFile(opts.headerFile) : '', - skipLines = opts.skipLines ? opts.skipLines : 0; + headerFile = opts.headerFile ? opts.headerFile : 'templates/default.js', + header = getHeaderByFile(headerFile), + skipLines = opts.skipLines ? opts.skipLines : 5; return esperanto.bundle({ base: opts.base, diff --git a/templates/default.js b/templates/default.js new file mode 100644 index 000000000..3d6d4af85 --- /dev/null +++ b/templates/default.js @@ -0,0 +1,5 @@ +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : + typeof define === 'function' && define.amd ? define(factory) : + global.moment = factory() +}(this, function () { 'use strict'; diff --git a/templates/locale-header.js b/templates/locale-header.js index 8d0f24b43..9a0f5a73f 100644 --- a/templates/locale-header.js +++ b/templates/locale-header.js @@ -1,5 +1,5 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' && typeof require === 'function' ? factory(require('../moment')) : typeof define === 'function' && define.amd ? define(['moment'], factory) : factory(global.moment) diff --git a/templates/test-header.js b/templates/test-header.js index b46e225c7..aee69d38c 100644 --- a/templates/test-header.js +++ b/templates/test-header.js @@ -1,5 +1,5 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' && typeof require === 'function' ? factory(require('../../moment')) : typeof define === 'function' && define.amd ? define(['../../moment'], factory) : factory(global.moment)