diff --git a/ajax/libs/bespoke.js/1.0.0/bespoke.js b/ajax/libs/bespoke.js/1.0.0/bespoke.js new file mode 100644 index 000000000..c03a14426 --- /dev/null +++ b/ajax/libs/bespoke.js/1.0.0/bespoke.js @@ -0,0 +1,89 @@ +/*! + * Bespoke.js v1.0.0 + * + * Copyright 2014, Mark Dalgleish + * This content is released under the MIT license + * http://mit-license.org/markdalgleish + */ + +!function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{var f;"undefined"!=typeof window?f=window:"undefined"!=typeof global?f=global:"undefined"!=typeof self&&(f=self),f.bespoke=e()}}(function(){var define,module,exports;return (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);throw new Error("Cannot find module '"+o+"'")}var f=n[o]={exports:{}};t[o][0].call(f.exports,function(e){var n=t[o][1][e];return s(n?n:e)},f,f.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o 0 ? 'next' : 'prev', createEventData(activeSlide, customData)) && activate(slideIndex, customData); + }, + + on = function(eventName, callback) { + (listeners[eventName] || (listeners[eventName] = [])).push(callback); + + return function() { + listeners[eventName] = listeners[eventName].filter(function(listener) { + return listener !== callback; + }); + }; + }, + + fire = function(eventName, eventData) { + return (listeners[eventName] || []) + .reduce(function(notCancelled, callback) { + return notCancelled && callback(eventData) !== false; + }, true); + }, + + createEventData = function(el, eventData) { + eventData = eventData || {}; + eventData.index = slides.indexOf(el); + eventData.slide = el; + return eventData; + }, + + deck = { + on: on, + fire: fire, + slide: slide, + next: step.bind(null, 1), + prev: step.bind(null, -1), + parent: parent, + slides: slides + }; + + (plugins || []).forEach(function(plugin) { + plugin(deck); + }); + + activate(0); + + return deck; +}; + +module.exports = { + from: from +}; + +},{}]},{},[1]) +(1) +}); \ No newline at end of file diff --git a/ajax/libs/bespoke.js/1.0.0/bespoke.min.js b/ajax/libs/bespoke.js/1.0.0/bespoke.min.js new file mode 100644 index 000000000..a3eb28c10 --- /dev/null +++ b/ajax/libs/bespoke.js/1.0.0/bespoke.min.js @@ -0,0 +1,2 @@ +/*! Bespoke.js v1.0.0 © Mark Dalgleish, MIT License */ +!function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{var n;"undefined"!=typeof window?n=window:"undefined"!=typeof global?n=global:"undefined"!=typeof self&&(n=self),n.bespoke=e()}}(function(){return function e(n,r,t){function i(f,u){if(!r[f]){if(!n[f]){var d="function"==typeof require&&require;if(!u&&d)return d(f,!0);if(o)return o(f,!0);throw new Error("Cannot find module '"+f+"'")}var c=r[f]={exports:{}};n[f][0].call(c.exports,function(e){var r=n[f][1][e];return i(r?r:e)},c,c.exports,e,n,r,t)}return r[f].exports}for(var o="function"==typeof require&&require,f=0;f0?"next":"prev",a(i,n))&&f(r,n)},c=function(e,n){return(o[e]||(o[e]=[])).push(n),function(){o[e]=o[e].filter(function(e){return e!==n})}},l=function(e,n){return(o[e]||[]).reduce(function(e,r){return e&&r(n)!==!1},!0)},a=function(e,n){return n=n||{},n.index=t.indexOf(e),n.slide=e,n},p={on:c,fire:l,slide:u,next:d.bind(null,1),prev:d.bind(null,-1),parent:r,slides:t};return(n||[]).forEach(function(e){e(p)}),f(0),p};n.exports={from:r}},{}]},{},[1])(1)}); \ No newline at end of file diff --git a/ajax/libs/bespoke.js/package.json b/ajax/libs/bespoke.js/package.json index 9a853f50e..c1381fcc7 100644 --- a/ajax/libs/bespoke.js/package.json +++ b/ajax/libs/bespoke.js/package.json @@ -1,7 +1,7 @@ { "name": "bespoke.js", "filename": "bespoke.min.js", - "version": "0.4.0", + "version": "1.0.0", "description": "DIY Presentation Micro-Framework", "homepage": "https://github.com/markdalgleish/bespoke.js", "keywords": [