From ee0fdb29e6a78e4b75a241b2d4a43a476d960a9a Mon Sep 17 00:00:00 2001 From: Gajus Kuizinas Date: Thu, 10 Sep 2015 13:54:23 +0100 Subject: [PATCH] Separating builds for browser and node. --- bower.json | 22 +- dist/browser/contents.js | 7 + dist/browser/contents.js.map | 1 + dist/contents.js | 8309 ---------------------------------- dist/contents.js.map | 1 - dist/contents.min.js | 7 - dist/contents.min.js.map | 1 - dist/es5/index.js | 603 +++ dist/es5/util.js | 31 + karma.conf.js | 2 +- package.json | 18 +- src/index.js | 2 +- webpack.config.js | 34 +- 13 files changed, 667 insertions(+), 8371 deletions(-) create mode 100644 dist/browser/contents.js create mode 100644 dist/browser/contents.js.map delete mode 100644 dist/contents.js delete mode 100644 dist/contents.js.map delete mode 100644 dist/contents.min.js delete mode 100644 dist/contents.min.js.map create mode 100644 dist/es5/index.js create mode 100644 dist/es5/util.js diff --git a/bower.json b/bower.json index 2f7f195..6b348f5 100644 --- a/bower.json +++ b/bower.json @@ -1,21 +1 @@ -{ - "main": "dist/contents.min.js", - "license": "BSD-3-Clause", - "dependencies": { - "jquery": ">=1" - }, - "name": "contents", - "description": "Table of contents generator.", - "keywords": [ - "table of contents", - "toc", - "contents" - ], - "authors": [ - { - "name": "Gajus Kuizinas", - "email": "gk@anuary.com", - "url": "http://gajus.com" - } - ] -} +{"main":"dist/browser/contents.js","license":"BSD-3-Clause","dependencies":{"jquery":">=1"},"name":"contents","description":"Table of contents generator.","keywords":["table of contents","toc","contents"],"authors":[{"name":"Gajus Kuizinas","email":"gk@anuary.com","url":"http://gajus.com"}]} diff --git a/dist/browser/contents.js b/dist/browser/contents.js new file mode 100644 index 0000000..e186333 --- /dev/null +++ b/dist/browser/contents.js @@ -0,0 +1,7 @@ +!function(t){function n(e){if(r[e])return r[e].exports;var o=r[e]={exports:{},id:e,loaded:!1};return t[e].call(o.exports,o,o.exports,n),o.loaded=!0,o.exports}var r={};return n.m=t,n.c=r,n.p="",n(0)}([function(t,n,r){(function(e){"use strict";function o(t){return t&&t.__esModule?t:{"default":t}}Object.defineProperty(n,"__esModule",{value:!0});var i=arguments,u=r(1),c=o(u),a=r(70),f=o(a);r(71);var s=void 0;s=function(t){var n=void 0,r=void 0,e=void 0,o=void 0,i=void 0,u=void 0;return r={},e=f["default"](),o=s.config(t),n=s.articles(o.articles,o.articleName,o.articleId),u=s.tree(n),i=s.list(u,o.link),s.bind(e,i,o),r.list=function(){return i},r.tree=function(){return u},r.eventEmitter=function(){return e},r},s.bind=function(t,n,r){var o=void 0,i=void 0,u=void 0,c=void 0;u=null,i=n.querySelectorAll("li"),t.on("resize",function(){c=s.windowHeight(),o=s.indexOffset(r.articles),t.trigger("scroll")}),t.on("scroll",function(){var n=void 0,e=void 0;n=s.getIndexOfClosestValue(s.windowScrollY()+.2*c,o),n!==u&&(e={},e.current={article:r.articles[n],guide:i[n]},null!==u&&(e.previous={article:r.articles[u],guide:i[u]}),t.trigger("change",e),u=n)}),setTimeout(function(){t.trigger("resize"),t.trigger("ready"),e.addEventListener("resize",s.throttle(function(){t.trigger("resize")},100)),e.addEventListener("scroll",s.throttle(function(){t.trigger("scroll")},100))},10)},s.windowHeight=function(){return e.innerHeight||e.document.documentElement.clientHeight},s.windowScrollY=function(){return e.pageYOffset||e.document.documentElement.scrollTop},s.config=function(){var t=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],n=void 0,r=void 0,o=void 0,i=void 0;if(i=["articles","articleName","articleId","link"],r=c["default"].difference(Object.keys(t),i),r.length)throw new Error('Unknown configuration property "'+r[0]+'".');if(n={articles:e.document.querySelectorAll("h1, h2, h3, h4, h5, h6"),articleName:s.articleName,articleId:s.articleId,link:s.link},o=c["default"].assign({},n,t),!(o.articles.length&&o.articles[0]instanceof HTMLElement))throw new Error('Option "articles" is not a collection of HTMLElement objects.');if("function"!=typeof o.articleName)throw new Error('Option "articleName" must be a function.');if("function"!=typeof o.articleId)throw new Error('Option "articleId" must be a function.');if("function"!=typeof o.link)throw new Error('Option "link" must be a function.');return o},s.articleName=function(t){return t.innerText||t.textContent},s.articleId=function(t,n){return n.id||t},s.uniqueID=function(t,n){var r=void 0,o=void 0,i=void 0;if(i=1,o=s.formatId(t),n){for(r=o;-1!==n.indexOf(r);)r=o+"-"+i++;n.push(r)}else{if(!e.document)throw new Error("No document context.");for(r=o;e.document.querySelector("#"+r);)r=o+"-"+i++}return r},s.formatId=function(t){return t.toLowerCase().replace(/[ãàáäâ]/g,"a").replace(/[ẽèéëê]/g,"e").replace(/[ìíïî]/g,"i").replace(/[õòóöô]/g,"o").replace(/[ùúüû]/g,"u").replace(/[ñ]/g,"n").replace(/[ç]/g,"c").replace(/\s+/g,"-").replace(/[^a-z0-9\-_]+/g,"-").replace(/\-+/g,"-").replace(/^\-|\-$/g,"").replace(/^[^a-z]+/g,"")},s.articles=function(t){var n=arguments.length<=1||void 0===arguments[1]?s.articleName:arguments[1],r=arguments.length<=2||void 0===arguments[2]?s.articleId:arguments[2];return c["default"].map(t,function(t){var e=void 0;return e={},e.level=s.level(t),e.name=n(t),e.id=r(e.name,t),e.element=t,e})},s.tree=function(t,n,r){var e=void 0,o=void 0,i=void 0;return o={descendants:[],level:0},i=o.descendants,c["default"].forEach(t,function(t){n&&(t.id=s.uniqueID(t.id,r)),t.descendants=[],e?e.level===t.level?s.tree.findParentNode(e,o).descendants.push(t):t.level>e.level?e.descendants.push(t):s.tree.findParentNodeWithLevelLower(e,t.level,o).descendants.push(t):i.push(t),e=t}),i},s.tree.findParentNode=function(t,n){var r=void 0,e=void 0;if(-1!==n.descendants.indexOf(t))return n;for(r=n.descendants.length;r--;)if(e=s.tree.findParentNode(t,n.descendants[r]))return e;throw new Error("Invalid tree.")},s.tree.findParentNodeWithLevelLower=function(t,n,r){var e=void 0;return e=s.tree.findParentNode(t,r),e.levelr;)n=t[r++],o=n.offsetTop,o=5*Math.round(o/5),i.push(o);return i},s.getIndexOfClosestValue=function(t,n){var r=void 0,e=void 0,o=void 0,i=void 0;if(r=0,e=0,o=n.length,!o)throw new Error("Haystack must be not empty.");for(;o>e&&(Math.abs(t-n[r])>Math.abs(n[e]-t)&&(r=e),r!==i);)i=r,e++;return r},s.throttle=function(t){var n=arguments.length<=1||void 0===arguments[1]?250:arguments[1],r=arguments.length<=2||void 0===arguments[2]?{}:arguments[2],e=void 0,o=void 0;return function(){var u=void 0,c=void 0;u=i,c=Number(new Date),o&&o+n>c?(clearTimeout(e),e=setTimeout(function(){o=c,Reflect.apply(t,r,u)},n)):(o=c,Reflect.apply(t,r,u))}},e.gajus=e.gajus||{},e.gajus.Contents=s,n["default"]=s,t.exports=n["default"]}).call(n,function(){return this}())},function(t,n,r){"use strict";function e(t){return t&&t.__esModule?t:{"default":t}}Object.defineProperty(n,"__esModule",{value:!0});var o=r(2),i=e(o),u=r(28),c=e(u),a=r(53),f=e(a),s=r(60),l=e(s);n["default"]={forEach:i["default"],map:c["default"],assign:f["default"],difference:l["default"]},t.exports=n["default"]},function(t,n,r){var e=r(3),o=r(4),i=r(25),u=i(e,o);t.exports=u},function(t,n){function r(t,n){for(var r=-1,e=t.length;++r-1&&t%1==0&&e>=t}var e=9007199254740991;t.exports=r},function(t,n,r){function e(t){for(var n=a(t),r=n.length,e=r&&t.length,f=!!e&&c(e)&&(i(t)||o(t)),l=-1,v=[];++l-1&&t%1==0&&n>t}var e=/^\d+$/,o=9007199254740991;t.exports=r},function(t,n,r){function e(t){if(null==t)return[];a(t)||(t=Object(t));var n=t.length;n=n&&c(n)&&(i(t)||o(t))&&n||0;for(var r=t.constructor,e=-1,f="function"==typeof r&&r.prototype===t,l=Array(n),v=n>0;++ef))return!1;for(;++ae;)t=t[n[e++]];return e&&e==i?t:void 0}}var o=r(8);t.exports=e},function(t,n){function r(t,n,r){var e=-1,o=t.length;n=null==n?0:+n||0,0>n&&(n=-n>o?0:o+n),r=void 0===r||r>o?o:+r||0,0>r&&(r+=o),o=n>r?0:r-n>>>0,n>>>=0;for(var i=Array(o);++e2?r[u-2]:void 0,a=u>2?r[2]:void 0,f=u>1?r[u-1]:void 0;for("function"==typeof c?(c=o(c,f,5),u-=2):(c="function"==typeof f?f:void 0,u-=c?1:0),a&&i(r[0],r[1],a)&&(c=3>u?void 0:c,u=1);++e=c?u(n):null,v=n.length;l&&(f=i,s=!1,n=l);t:for(;++au;)o.setDesc(t,r=e[u++],n[r]);return t}),l(l.S+l.F*!i,"Object",{getOwnPropertyDescriptor:o.getDesc,defineProperty:o.setDesc,defineProperties:F});var k="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(","),T=k.concat("length","prototype"),D=k.length,R=function(){var t,n=a("iframe"),r=D,e=">";for(n.style.display="none",c.appendChild(n),n.src="javascript:",t=n.contentWindow.document,t.open(),t.write("