From 027503f2b810a68759261321e029f34052bbea60 Mon Sep 17 00:00:00 2001 From: Mike Haas Date: Sun, 2 Mar 2014 23:17:13 -0600 Subject: [PATCH] Set up a foundation for testing with karma, mocha and chai. --- build/knockout-bootstrap.min.js | 4 +- gulpfile.js | 24 ++++++++++-- karma.conf.js | 68 +++++++++++++++++++++++++++++++++ package.json | 7 +++- spec/test-spec.js | 5 +++ 5 files changed, 102 insertions(+), 6 deletions(-) create mode 100644 karma.conf.js create mode 100644 spec/test-spec.js diff --git a/build/knockout-bootstrap.min.js b/build/knockout-bootstrap.min.js index ccd3ebb..f0b1e7e 100644 --- a/build/knockout-bootstrap.min.js +++ b/build/knockout-bootstrap.min.js @@ -1,7 +1,7 @@ /*! knockout-bootstrap version: 0.2.1 -* 2014-02-28 +* 2014-03-02 * Author: Bill Pullen * Website: http://billpull.github.com/knockout-bootstrap * MIT License http://www.opensource.org/licenses/mit-license.php */ -function s4(){"use strict";return Math.floor(65536*(1+Math.random())).toString(16).substring(1)}function guid(){"use strict";return s4()+s4()+"-"+s4()+"-"+s4()+"-"+s4()+"-"+s4()+s4()+s4()}function setupKoBootstrap(a){"use strict";a.bindingHandlers.typeahead={init:function(b,c,d){var e=$(b),f=d(),g={source:a.utils.unwrapObservable(c())};f.typeaheadOptions&&$.each(f.typeaheadOptions,function(b,c){g[b]=a.utils.unwrapObservable(c)}),e.attr("autocomplete","off").typeahead(g)}},a.bindingHandlers.progress={init:function(b,c,d,e){var f=$(b),g=$("
",{"class":"bar","data-bind":"style: { width:"+c()+" }"});f.attr("id",guid()).addClass("progress progress-info").append(g),a.applyBindingsToDescendants(e,f[0])}},a.bindingHandlers.alert={init:function(b,c){var d=$(b),e=a.utils.unwrapObservable(c()),f=$("