jquery-bridget
Advanced tools
Comparing version 2.0.0 to 2.0.1
{ | ||
"name": "jquery-bridget", | ||
"version": "2.0.0", | ||
"main": "jquery-bridget.js", | ||
@@ -10,3 +9,3 @@ "description": "Bridget makes jQuery widgets", | ||
"devDependencies": { | ||
"qunit": "~1.10" | ||
"qunit": "^2.0.0" | ||
}, | ||
@@ -13,0 +12,0 @@ "homepage": "https://github.com/desandro/jquery-bridget", |
/** | ||
* Bridget makes jQuery widgets | ||
* v2.0.0 | ||
* v2.0.1 | ||
* MIT license | ||
@@ -10,9 +10,8 @@ */ | ||
( function( window, factory ) { | ||
'use strict'; | ||
/* globals define: false, module: false, require: false */ | ||
// universal module definition | ||
/*jshint strict: false */ /* globals define, module, require */ | ||
if ( typeof define == 'function' && define.amd ) { | ||
// AMD | ||
define( [ 'jquery' ], function( jQuery ) { | ||
factory( window, jQuery ); | ||
return factory( window, jQuery ); | ||
}); | ||
@@ -19,0 +18,0 @@ } else if ( typeof module == 'object' && module.exports ) { |
{ | ||
"name": "jquery-bridget", | ||
"version": "2.0.0", | ||
"version": "2.0.1", | ||
"description": "Bridget makes jQuery widgets", | ||
@@ -5,0 +5,0 @@ "main": "jquery-bridget.js", |
@@ -5,4 +5,4 @@ /** | ||
/* jshint browser: true, undef: true, unused: true, qunit: true */ | ||
/* globals jQueryBridget: false */ | ||
/* jshint browser: true, undef: true, unused: true */ | ||
/* globals jQueryBridget: false, QUnit: false */ | ||
@@ -15,36 +15,34 @@ ( function( window, $ ) { | ||
$( function() { | ||
$.bridget( 'niceGreeter', window.NiceGreeter ); | ||
test( 'niceGreeter on dummy element', function() { | ||
ok( $.fn.niceGreeter, 'plugin added to jQuery namespace, $.fn.niceGreeter' ); | ||
QUnit.test( 'niceGreeter on dummy element', function( assert ) { | ||
assert.ok( $.fn.niceGreeter, 'plugin added to jQuery namespace, $.fn.niceGreeter' ); | ||
var $div = $('<div />'); | ||
ok( $div.niceGreeter, '.niceGreeter method is there' ); | ||
assert.ok( $div.niceGreeter, '.niceGreeter method is there' ); | ||
$div.niceGreeter(); | ||
equal( typeof $div.data('niceGreeter'), 'object', 'instance accessible in .data()' ); | ||
assert.equal( typeof $div.data('niceGreeter'), 'object', 'instance accessible in .data()' ); | ||
}); | ||
test( 'niceGreeter', function() { | ||
QUnit.test( 'niceGreeter', function( assert ) { | ||
var $ex1 = $('#ex1'); | ||
$ex1.niceGreeter(); | ||
var greeter = $ex1.data('niceGreeter'); | ||
equal( typeof $ex1.data('niceGreeter'), 'object', 'instance accessible in .data()' ); | ||
equal( $ex1.text(), 'hello world', 'default settings' ); | ||
assert.equal( typeof $ex1.data('niceGreeter'), 'object', 'instance accessible in .data()' ); | ||
assert.equal( $ex1.text(), 'hello world', 'default settings' ); | ||
// method with argument | ||
$ex1.niceGreeter( 'sayHi', 'pretty boy' ); | ||
equal( $ex1.text(), 'hello pretty boy', 'sayHi method with argument' ); | ||
assert.equal( $ex1.text(), 'hello pretty boy', 'sayHi method with argument' ); | ||
// option setter | ||
var ret = $ex1.niceGreeter( 'option', { greeting: 'bonjour' }); | ||
equal( ret, $ex1, 'return value of method is jQuery object' ); | ||
assert.equal( ret, $ex1, 'return value of method is jQuery object' ); | ||
ret.niceGreeter(); | ||
equal( greeter.options.greeting, 'bonjour', 'greeter.options.greeting = bonjour' ); | ||
equal( $ex1.text(), 'bonjour world', 'option setter' ); | ||
assert.equal( greeter.options.greeting, 'bonjour', 'greeter.options.greeting = bonjour' ); | ||
assert.equal( $ex1.text(), 'bonjour world', 'option setter' ); | ||
// method | ||
$ex1.niceGreeter({ loudGreeting: 'well hi there' }); | ||
$ex1.niceGreeter('shout'); | ||
equal( $ex1.text(), 'WELL HI THERE WORLD', 'shout method with argument' ); | ||
assert.equal( $ex1.text(), 'WELL HI THERE WORLD', 'shout method with argument' ); | ||
// private method _whisper | ||
$ex1.niceGreeter( '_whisper', 'sweet nothings' ); | ||
notEqual( $ex1.text(), 'sweet nothings', 'private method _whisper is private' ); | ||
assert.notEqual( $ex1.text(), 'sweet nothings', 'private method _whisper is private' ); | ||
@@ -62,17 +60,15 @@ // set second instance | ||
}); | ||
equal( greeter.options.loudGreeting, 'yaaarg', 'first greeter method worked' ); | ||
equal( greeter2.options.loudGreeting, 'yaaarg', 'second greeter method worked' ); | ||
assert.equal( greeter.options.loudGreeting, 'yaaarg', 'first greeter method worked' ); | ||
assert.equal( greeter2.options.loudGreeting, 'yaaarg', 'second greeter method worked' ); | ||
// getter method | ||
var message = $examples.niceGreeter('getMessage'); | ||
equal( message, 'bonjour world', 'getter method returns first value' ); | ||
assert.equal( message, 'bonjour world', 'getter method returns first value' ); | ||
}); | ||
jQueryBridget( 'noopPlugin', function() {} ); | ||
test( 'jQueryBridget', function() { | ||
ok( $.fn.noopPlugin, 'jQueryBridget()' ); | ||
QUnit.test( 'jQueryBridget', function( assert ) { | ||
jQueryBridget( 'noopPlugin', function() {} ); | ||
assert.ok( $.fn.noopPlugin, 'jQueryBridget()' ); | ||
}); | ||
}); | ||
})( window, window.jQuery ); |
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
12367
0
266