UNPKG

beyond-ipsum

Version:

A filler text generator defaulting to the beginning lyrics from the song One Step Beyond by Madness

1 lines 6.4 kB
!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.BeyondIpsum=e():t.BeyondIpsum=e()}(this,function(){return function(t){function e(r){if(n[r])return n[r].exports;var i=n[r]={i:r,l:!1,exports:{}};return t[r].call(i.exports,i,i.exports,e),i.l=!0,i.exports}var n={};return e.m=t,e.c=n,e.d=function(t,n,r){e.o(t,n)||Object.defineProperty(t,n,{configurable:!1,enumerable:!0,get:r})},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,"a",n),n},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p="",e(e.s=0)}([function(t,e,n){"use strict";(function(t){var n,r,i,s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};!function(a,o){"object"===s(e)&&"object"===s(t)?t.exports=o():(r=[],n=o,void 0!==(i="function"==typeof n?n.apply(e,r):n)&&(t.exports=i))}(0,function(){return function(t){function e(r){if(n[r])return n[r].exports;var i=n[r]={i:r,l:!1,exports:{}};return t[r].call(i.exports,i,i.exports,e),i.l=!0,i.exports}var n={};return e.m=t,e.c=n,e.d=function(t,n,r){e.o(t,n)||Object.defineProperty(t,n,{configurable:!1,enumerable:!0,get:r})},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,"a",n),n},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p="",e(e.s=0)}([function(t,e,n){function r(t){return t&&t.__esModule?t:{default:t}}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}var s=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),a=n(1),o=r(a),u=n(2),f=r(u),c=f.default.randomNumber,d=f.default.extend,h=f.default.deprecated,l={words:o.default,allowRepeatedWords:!1,startSentence:!1,startHeading:!1,format:"\n <h1/>\n <p/>\n <h2/>\n <p/>\n <p/>\n <h2/>\n <p/>\n ",sentenceLimits:{min:2,max:9},headingLimits:{min:3,max:6},paragraphLimits:{min:4,max:13}},p=function(){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};i(this,t),this.settings=d({},l,e),this.lastWord="",this._firstParagraphGenerated=!1,this._firstHeadingGenerated=!1}return s(t,[{key:"updateSettings",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.settings=d({},this.settings,t),this.settings}},{key:"resetDefaultSettings",value:function(){return this.settings=d({},l),this.settings}},{key:"getWord",value:function(){var t=this.settings.words[c(0,this.settings.words.length-1)];if(!this.settings.allowRepeatedWords)for(;t===this.lastWord;)t=this.settings.words[c(0,this.settings.words.length-1)];return this.lastWord=t,t}},{key:"getSentence",value:function(){for(var t=c(this.settings.sentenceLimits.min,this.settings.sentenceLimits.max),e="",n=0;n<t;n++)e+=this.getWord()+" ";return e=e.charAt(0).toUpperCase()+e.slice(1),e=e.trim()+"."}},{key:"getHeadline",value:function(){return h("getHeadline() is deprecated and will be removed in the next major version (v2.x.x). Use getHeading instead."),this.getHeading()}},{key:"getHeading",value:function(){var t=c(this.settings.headingLimits.min,this.settings.headingLimits.max),e="";if(!this._firstHeadingGenerated&&this.settings.startHeading)e+=this.settings.startHeading+" ",this._firstHeadingGenerated=!0;else for(var n=0;n<t;n++)e+=this.getWord()+" ";return e=e.charAt(0).toUpperCase()+e.slice(1),e=e.trim()}},{key:"getParagraph",value:function(){for(var t=c(this.settings.paragraphLimits.min,this.settings.paragraphLimits.max),e="",n=0;n<t;n++)!this._firstParagraphGenerated&&this.settings.startSentence?e+=this.settings.startSentence+" ":e+=this.getSentence()+" ",this._firstParagraphGenerated=!0;return e.trim()}},{key:"getParagraphs",value:function(){for(var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:3,e="",n=0;n<t;n++){for(var r=c(this.settings.paragraphLimits.min,this.settings.paragraphLimits.max),i="",s=0;s<r;s++)i+=this.getSentence()+" ";0===n&&this.settings.startSentence?e+="<p>"+this.settings.startSentence+" "+i+"</p>":e+="<p>"+i+"</p>"}return e.trim()}},{key:"getFormattedContent",value:function(){var t=this;this._firstParagraphGenerated=!1,this._firstHeadingGenerated=!1;var e=this.settings.format.match(/<\s*[\w\.]+\s*\/>|{\s*[\w\.]+\s*}/g),n="";return e&&e.forEach(function(e){var r=e.match(/[\w\.]+/)[0];n+="h1"===r||"h2"===r?"<"+r+">"+t.getHeading()+"</"+r+">":"<"+r+">"+t.getParagraph()+"</"+r+">"}),n}},{key:"interpolate",value:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";this._firstParagraphGenerated=!1,this._firstHeadingGenerated=!1;var n={"{{heading}}":this.getHeading,"{{paragraph}}":this.getParagraph,"{{sentence}}":this.getSentence,"{{word}}":this.getWord};for(var r in n)!function(r){if(n.hasOwnProperty(r)){var i=e.match(new RegExp(r,"g"));i&&i.forEach(function(i){e=e.replace(i,n[r].apply(t))})}}(r);return e}}]),t}();t.exports=p},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=["hey","you","don't","watch","that","this","is","the","heavy","monster","sound","nuttiest","around","so","if","you've","come","in","from","street","and","you're","beginning","to","feel","heat","well","listen","buster","better","start","move","your","feet","rockinest","rock-steady","beat","of","madness","one","step","beyond"]},function(t,e,n){function r(t,e){return Math.floor(Math.random()*(e-t+1)+t)}function i(){for(var t=1;t<arguments.length;t++)for(var e in arguments[t])arguments[t].hasOwnProperty(e)&&(arguments[0][e]=arguments[t][e]);return arguments[0]}function s(t){console.warn("beyond-ipsum: "+t)}Object.defineProperty(e,"__esModule",{value:!0}),e.default={randomNumber:r,extend:i,deprecated:s}}])})}).call(e,n(1)(t))},function(t,e){t.exports=function(t){return t.webpackPolyfill||(t.deprecate=function(){},t.paths=[],t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,get:function(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,get:function(){return t.i}}),t.webpackPolyfill=1),t}}])});