diff --git a/gulpfile.js b/gulpfile.js index ce6149607..de1453913 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -83,11 +83,11 @@ gulp.task('clean', function (done) { }) gulp.task('javascript:html', ['buildHighlight'], function () { - return javascript({src: 'assets/js/app.js', dest: distPath.html}) + return javascript({src: 'assets/js/app.js', dest: distPath.html, sourceMaps: true}) }) gulp.task('javascript:epub', ['buildHighlight'], function () { - return javascript({src: 'assets/js/epub.js', dest: distPath.epub}) + return javascript({src: 'assets/js/epub.js', dest: distPath.epub, sourceMaps: false}) }) gulp.task('javascript', function (done) { @@ -199,10 +199,14 @@ gulp.task('default', ['lint', 'test']) * Helpers */ var javascript = function (options) { + var buildSourceMaps = options.sourceMaps && isProduction + return gulp.src(options.src) .pipe(webpack(isProduction ? config.production : config.development)) + .pipe($.if(buildSourceMaps, $.sourcemaps.init())) .pipe($.if(isProduction, $.uglify())) .pipe($.if(isProduction, $.rev())) + .pipe($.if(buildSourceMaps, $.sourcemaps.write('./'))) .pipe($.size({title: 'js'})) .pipe(gulp.dest(options.dest)) } diff --git a/package.json b/package.json index c696871c0..a7e7a236b 100644 --- a/package.json +++ b/package.json @@ -42,6 +42,7 @@ "gulp-plumber": "^1.0.1", "gulp-rev": "^6.0.1", "gulp-size": "^2.0.0", + "gulp-sourcemaps": "^2.4.1", "gulp-uglify": "^1.2.0", "gulp-util": "^3.0.6", "gulp-watch": "^4.3.4", diff --git a/priv/ex_doc/formatter/html/assets/dist/app-0690e25495.js b/priv/ex_doc/formatter/html/assets/dist/app-0690e25495.js deleted file mode 100644 index 37c51799c..000000000 --- a/priv/ex_doc/formatter/html/assets/dist/app-0690e25495.js +++ /dev/null @@ -1,6 +0,0 @@ -!function(e){function t(r){if(n[r])return n[r].exports;var i=n[r]={exports:{},id:r,loaded:!1};return e[r].call(i.exports,i,i.exports,t),i.loaded=!0,i.exports}var n={};return t.m=e,t.c=n,t.p="",t(0)}([function(e,t,n){"use strict";var r=n(1)["default"],i=n(2),o=r(i),a=n(3),s=r(a),l=n(4),u=n(61),c=n(87);window.$=o["default"],(0,o["default"])(function(){s["default"].configure({tabReplace:" ",languages:[]}),(0,c.initialize)(),(0,u.initialize)(),(0,l.initialize)(),s["default"].initHighlighting()})},function(e,t){"use strict";t["default"]=function(e){return e&&e.__esModule?e:{"default":e}},t.__esModule=!0},function(e,t,n){var r,i;!function(t,n){"object"==typeof e&&"object"==typeof e.exports?e.exports=t.document?n(t,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return n(e)}:n(t)}("undefined"!=typeof window?window:this,function(n,o){function a(e){var t=!!e&&"length"in e&&e.length,n=ue.type(e);return"function"===n||ue.isWindow(e)?!1:"array"===n||0===t||"number"==typeof t&&t>0&&t-1 in e}function s(e,t,n){if(ue.isFunction(t))return ue.grep(e,function(e,r){return!!t.call(e,r,e)!==n});if(t.nodeType)return ue.grep(e,function(e){return e===t!==n});if("string"==typeof t){if(be.test(t))return ue.filter(t,e,n);t=ue.filter(t,e)}return ue.grep(e,function(e){return re.call(t,e)>-1!==n})}function l(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}function u(e){var t={};return ue.each(e.match(ke)||[],function(e,n){t[n]=!0}),t}function c(){J.removeEventListener("DOMContentLoaded",c),n.removeEventListener("load",c),ue.ready()}function f(){this.expando=ue.expando+f.uid++}function d(e,t,n){var r;if(void 0===n&&1===e.nodeType)if(r="data-"+t.replace(je,"-$&").toLowerCase(),n=e.getAttribute(r),"string"==typeof n){try{n="true"===n?!0:"false"===n?!1:"null"===n?null:+n+""===n?+n:Me.test(n)?ue.parseJSON(n):n}catch(i){}Oe.set(e,t,n)}else n=void 0;return n}function p(e,t,n,r){var i,o=1,a=20,s=r?function(){return r.cur()}:function(){return ue.css(e,t,"")},l=s(),u=n&&n[3]||(ue.cssNumber[t]?"":"px"),c=(ue.cssNumber[t]||"px"!==u&&+l)&&Pe.exec(ue.css(e,t));if(c&&c[3]!==u){u=u||c[3],n=n||[],c=+l||1;do o=o||".5",c/=o,ue.style(e,t,c+u);while(o!==(o=s()/l)&&1!==o&&--a)}return n&&(c=+c||+l||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=u,r.start=c,r.end=i)),i}function h(e,t){var n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[];return void 0===t||t&&ue.nodeName(e,t)?ue.merge([e],n):n}function g(e,t){for(var n=0,r=e.length;r>n;n++)Ae.set(e[n],"globalEval",!t||Ae.get(t[n],"globalEval"))}function m(e,t,n,r,i){for(var o,a,s,l,u,c,f=t.createDocumentFragment(),d=[],p=0,m=e.length;m>p;p++)if(o=e[p],o||0===o)if("object"===ue.type(o))ue.merge(d,o.nodeType?[o]:o);else if(Fe.test(o)){for(a=a||f.appendChild(t.createElement("div")),s=(Ie.exec(o)||["",""])[1].toLowerCase(),l=Be[s]||Be._default,a.innerHTML=l[1]+ue.htmlPrefilter(o)+l[2],c=l[0];c--;)a=a.lastChild;ue.merge(d,a.childNodes),a=f.firstChild,a.textContent=""}else d.push(t.createTextNode(o));for(f.textContent="",p=0;o=d[p++];)if(r&&ue.inArray(o,r)>-1)i&&i.push(o);else if(u=ue.contains(o.ownerDocument,o),a=h(f.appendChild(o),"script"),u&&g(a),n)for(c=0;o=a[c++];)qe.test(o.type||"")&&n.push(o);return f}function v(){return!0}function y(){return!1}function b(){try{return J.activeElement}catch(e){}}function x(e,t,n,r,i,o){var a,s;if("object"==typeof t){"string"!=typeof n&&(r=r||n,n=void 0);for(s in t)x(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),i===!1)i=y;else if(!i)return e;return 1===o&&(a=i,i=function(e){return ue().off(e),a.apply(this,arguments)},i.guid=a.guid||(a.guid=ue.guid++)),e.each(function(){ue.event.add(this,t,i,r,n)})}function _(e,t){return ue.nodeName(e,"table")&&ue.nodeName(11!==t.nodeType?t:t.firstChild,"tr")?e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody")):e}function w(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function E(e){var t=Xe.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function N(e,t){var n,r,i,o,a,s,l,u;if(1===t.nodeType){if(Ae.hasData(e)&&(o=Ae.access(e),a=Ae.set(t,o),u=o.events)){delete a.handle,a.events={};for(i in u)for(n=0,r=u[i].length;r>n;n++)ue.event.add(t,i,u[i][n])}Oe.hasData(e)&&(s=Oe.access(e),l=ue.extend({},s),Oe.set(t,l))}}function k(e,t){var n=t.nodeName.toLowerCase();"input"===n&&He.test(e.type)?t.checked=e.checked:"input"!==n&&"textarea"!==n||(t.defaultValue=e.defaultValue)}function T(e,t,n,r){t=te.apply([],t);var i,o,a,s,l,u,c=0,f=e.length,d=f-1,p=t[0],g=ue.isFunction(p);if(g||f>1&&"string"==typeof p&&!se.checkClone&&Ge.test(p))return e.each(function(i){var o=e.eq(i);g&&(t[0]=p.call(this,i,o.html())),T(o,t,n,r)});if(f&&(i=m(t,e[0].ownerDocument,!1,e,r),o=i.firstChild,1===i.childNodes.length&&(i=o),o||r)){for(a=ue.map(h(i,"script"),w),s=a.length;f>c;c++)l=i,c!==d&&(l=ue.clone(l,!0,!0),s&&ue.merge(a,h(l,"script"))),n.call(e[c],l,c);if(s)for(u=a[a.length-1].ownerDocument,ue.map(a,E),c=0;s>c;c++)l=a[c],qe.test(l.type||"")&&!Ae.access(l,"globalEval")&&ue.contains(u,l)&&(l.src?ue._evalUrl&&ue._evalUrl(l.src):ue.globalEval(l.textContent.replace(Ve,"")))}return e}function C(e,t,n){for(var r,i=t?ue.filter(t,e):e,o=0;null!=(r=i[o]);o++)n||1!==r.nodeType||ue.cleanData(h(r)),r.parentNode&&(n&&ue.contains(r.ownerDocument,r)&&g(h(r,"script")),r.parentNode.removeChild(r));return e}function S(e,t){var n=ue(t.createElement(e)).appendTo(t.body),r=ue.css(n[0],"display");return n.detach(),r}function A(e){var t=J,n=Qe[e];return n||(n=S(e,t),"none"!==n&&n||(Ze=(Ze||ue("