Skip to content

Commit

Permalink
Enforce .editorconfig spacing rules
Browse files Browse the repository at this point in the history
Thanks a bunch to @alrra for pointing out the  issue.
  • Loading branch information
patrickkettner committed Feb 22, 2014
1 parent 1ea685a commit 96b3e67
Show file tree
Hide file tree
Showing 30 changed files with 295 additions and 299 deletions.
5 changes: 4 additions & 1 deletion Gruntfile.js
Expand Up @@ -95,6 +95,7 @@ module.exports = function( grunt ) {
trailing: true,
undef: true,
unused: true,
indent: 2,
globals: {
Modernizr: true,
DocumentTouch: true,
Expand All @@ -105,7 +106,9 @@ module.exports = function( grunt ) {
require: true
},
ignores: [
'src/load.js'
'src/load.js',
'src/html5printshiv.js',
'src/html5shiv.js'
]
},
files: [
Expand Down
2 changes: 1 addition & 1 deletion feature-detects/audio/loop.js
Expand Up @@ -6,5 +6,5 @@
}
!*/
define(['Modernizr', 'createElement'], function( Modernizr, createElement ) {
Modernizr.addTest('audioloop', 'loop' in createElement('audio'));
Modernizr.addTest('audioloop', 'loop' in createElement('audio'));
});
2 changes: 1 addition & 1 deletion feature-detects/audio/preload.js
Expand Up @@ -6,5 +6,5 @@
}
!*/
define(['Modernizr', 'createElement'], function( Modernizr, createElement ) {
Modernizr.addTest('audiopreload', 'preload' in createElement('audio'));
Modernizr.addTest('audiopreload', 'preload' in createElement('audio'));
});
2 changes: 1 addition & 1 deletion feature-detects/css/borderimage.js
Expand Up @@ -9,5 +9,5 @@
}
!*/
define(['Modernizr', 'testAllProps'], function( Modernizr, testAllProps ) {
Modernizr.addTest('borderimage', testAllProps('borderImage', 'url() 1', true));
Modernizr.addTest('borderimage', testAllProps('borderImage', 'url() 1', true));
});
2 changes: 1 addition & 1 deletion feature-detects/css/checked.js
Expand Up @@ -12,7 +12,7 @@
!*/
define(['Modernizr', 'createElement', 'testStyles'], function( Modernizr, createElement, testStyles ) {
Modernizr.addTest('checked', function(){
return testStyles('#modernizr {position:absolute} #modernizr input {margin-left:10px} #modernizr :checked {margin-left:20px;display:block}', function( elem ){
return testStyles('#modernizr {position:absolute} #modernizr input {margin-left:10px} #modernizr :checked {margin-left:20px;display:block}', function( elem ){
var cb = createElement('input');
cb.setAttribute('type', 'checkbox');
cb.setAttribute('checked', 'checked');
Expand Down
38 changes: 19 additions & 19 deletions feature-detects/css/fontface.js
Expand Up @@ -27,23 +27,23 @@
}
!*/
define(['Modernizr', 'testStyles'], function( Modernizr, testStyles ) {
var blacklist = (function() {
var ua = navigator.userAgent;
var wkvers = ua.match( /applewebkit\/([0-9]+)/gi ) && parseFloat( RegExp.$1 );
var webos = ua.match( /w(eb)?osbrowser/gi );
var wppre8 = ua.match( /windows phone/gi ) && ua.match( /iemobile\/([0-9])+/gi ) && parseFloat( RegExp.$1 ) >= 9;
var oldandroid = wkvers < 533 && ua.match( /android/gi );
return webos || oldandroid || wppre8;
}());
if( blacklist ) {
Modernizr.addTest('fontface', false);
} else {
testStyles('@font-face {font-family:"font";src:url("https://")}', function( node, rule ) {
var style = document.getElementById('smodernizr');
var sheet = style.sheet || style.styleSheet;
var cssText = sheet ? (sheet.cssRules && sheet.cssRules[0] ? sheet.cssRules[0].cssText : sheet.cssText || '') : '';
var bool = /src/i.test(cssText) && cssText.indexOf(rule.split(' ')[0]) === 0;
Modernizr.addTest('fontface', bool);
});
}
var blacklist = (function() {
var ua = navigator.userAgent;
var wkvers = ua.match( /applewebkit\/([0-9]+)/gi ) && parseFloat( RegExp.$1 );
var webos = ua.match( /w(eb)?osbrowser/gi );
var wppre8 = ua.match( /windows phone/gi ) && ua.match( /iemobile\/([0-9])+/gi ) && parseFloat( RegExp.$1 ) >= 9;
var oldandroid = wkvers < 533 && ua.match( /android/gi );
return webos || oldandroid || wppre8;
}());
if( blacklist ) {
Modernizr.addTest('fontface', false);
} else {
testStyles('@font-face {font-family:"font";src:url("https://")}', function( node, rule ) {
var style = document.getElementById('smodernizr');
var sheet = style.sheet || style.styleSheet;
var cssText = sheet ? (sheet.cssRules && sheet.cssRules[0] ? sheet.cssRules[0].cssText : sheet.cssText || '') : '';
var bool = /src/i.test(cssText) && cssText.indexOf(rule.split(' ')[0]) === 0;
Modernizr.addTest('fontface', bool);
});
}
});
2 changes: 1 addition & 1 deletion feature-detects/css/shapes.js
Expand Up @@ -16,5 +16,5 @@
}
!*/
define(['Modernizr', 'testAllProps'], function( Modernizr, testAllProps ) {
Modernizr.addTest('shapes', testAllProps('shapeOutside', 'content-box', true));
Modernizr.addTest('shapes', testAllProps('shapeOutside', 'content-box', true));
});
2 changes: 1 addition & 1 deletion feature-detects/css/siblinggeneral.js
Expand Up @@ -12,7 +12,7 @@
!*/
define(['Modernizr', 'createElement', 'testStyles'], function( Modernizr, createElement, testStyles ) {
Modernizr.addTest('siblinggeneral', function(){
return testStyles('#modernizr div {width:100px} #modernizr div ~ div {width:200px;display:block}', function( elem ) {
return testStyles('#modernizr div {width:100px} #modernizr div ~ div {width:200px;display:block}', function( elem ) {
return elem.lastChild.offsetWidth == 200;
}, 2);
});
Expand Down
48 changes: 24 additions & 24 deletions feature-detects/css/wrapflow.js
Expand Up @@ -17,35 +17,35 @@
}
!*/
define(['Modernizr', 'prefixed', 'docElement', 'createElement'], function( Modernizr, prefixed, docElement, createElement ) {
Modernizr.addTest('wrapflow', function () {
var prefixedProperty = prefixed('wrapFlow');
if (!prefixedProperty)
return false;
Modernizr.addTest('wrapflow', function () {
var prefixedProperty = prefixed('wrapFlow');
if (!prefixedProperty)
return false;

var wrapFlowProperty = prefixedProperty.replace(/([A-Z])/g, function (str, m1) { return '-' + m1.toLowerCase(); }).replace(/^ms-/, '-ms-');
var wrapFlowProperty = prefixedProperty.replace(/([A-Z])/g, function (str, m1) { return '-' + m1.toLowerCase(); }).replace(/^ms-/, '-ms-');

/* If the CSS parsing is there we need to determine if wrap-flow actually works to avoid false positive cases, e.g. the browser parses
the property, but it hasn't got the implementation for the functionality yet. */
var container = createElement('div');
var exclusion = createElement('div');
var content = createElement('span');
/* If the CSS parsing is there we need to determine if wrap-flow actually works to avoid false positive cases, e.g. the browser parses
the property, but it hasn't got the implementation for the functionality yet. */
var container = createElement('div');
var exclusion = createElement('div');
var content = createElement('span');

/* First we create a div with two adjacent divs inside it. The first div will be the content, the second div will be the exclusion area.
We use the "wrap-flow: end" property to test the actual behavior. (http://dev.w3.org/csswg/css3-exclusions/#wrap-flow-property)
The wrap-flow property is applied to the exclusion area what has a 50px left offset and a 100px width.
If the wrap-flow property is working correctly then the content should start after the exclusion area, so the content's left offset should be 150px. */
exclusion.style.cssText = 'position: absolute; left: 50px; width: 100px; height: 20px;' + wrapFlowProperty + ':end;';
content.innerText = 'X';
/* First we create a div with two adjacent divs inside it. The first div will be the content, the second div will be the exclusion area.
We use the "wrap-flow: end" property to test the actual behavior. (http://dev.w3.org/csswg/css3-exclusions/#wrap-flow-property)
The wrap-flow property is applied to the exclusion area what has a 50px left offset and a 100px width.
If the wrap-flow property is working correctly then the content should start after the exclusion area, so the content's left offset should be 150px. */
exclusion.style.cssText = 'position: absolute; left: 50px; width: 100px; height: 20px;' + wrapFlowProperty + ':end;';
content.innerText = 'X';

container.appendChild(exclusion);
container.appendChild(content);
docElement.appendChild(container);
container.appendChild(exclusion);
container.appendChild(content);
docElement.appendChild(container);

var leftOffset = content.offsetLeft;
var leftOffset = content.offsetLeft;

docElement.removeChild(container);
exclusion = content = container = undefined;
docElement.removeChild(container);
exclusion = content = container = undefined;

return (leftOffset == 150);
});
return (leftOffset == 150);
});
});
2 changes: 1 addition & 1 deletion feature-detects/es5/strictmode.js
Expand Up @@ -17,5 +17,5 @@ Check if browser implements ECMAScript 5 Object strict mode.
*/
define(['Modernizr'], function( Modernizr ) {
Modernizr.addTest('strictmode', (function(){ 'use strict'; return !this; })());
Modernizr.addTest('strictmode', (function(){'use strict'; return !this; })());
});
6 changes: 3 additions & 3 deletions feature-detects/flash.js
Expand Up @@ -21,9 +21,9 @@ define(['Modernizr', 'createElement', 'docElement', 'addTest'], function( Modern
bool.blocked = (result === 'blocked');
}
addTest('flash', function() { return bool; });
if (embed) {
docElement.removeChild(embed);
}
if (embed) {
docElement.removeChild(embed);
}
};
var easy_detect;
var activex;
Expand Down
2 changes: 1 addition & 1 deletion feature-detects/forms/fileinput.js
Expand Up @@ -16,7 +16,7 @@ E.g. iOS < 6 and some android version don't support this
define(['Modernizr', 'createElement'], function( Modernizr, createElement ) {
Modernizr.addTest('fileinput', function() {
if(navigator.userAgent.match(/(Android (1.0|1.1|1.5|1.6|2.0|2.1))|(Windows Phone (OS 7|8.0))|(XBLWP)|(ZuneWP)|(w(eb)?OSBrowser)|(webOS)|(Kindle\/(1.0|2.0|2.5|3.0))/)) {
return false;
return false;
}
var elem = createElement('input');
elem.type = 'file';
Expand Down
78 changes: 39 additions & 39 deletions feature-detects/forms/validation.js
Expand Up @@ -16,52 +16,52 @@ the test can be combined:
*/
define(['Modernizr', 'createElement', 'docElement', 'testStyles'], function( Modernizr, createElement, docElement, testStyles ) {
Modernizr.addTest('formvalidation', function() {
var form = createElement('form');
if ( !('checkValidity' in form) || !('addEventListener' in form) ) {
return false;
}
if ('reportValidity' in form) {
return true;
}
var invalidFired = false;
var input;

Modernizr.formvalidationapi = true;
Modernizr.addTest('formvalidation', function() {
var form = createElement('form');
if ( !('checkValidity' in form) || !('addEventListener' in form) ) {
return false;
}
if ('reportValidity' in form) {
return true;
}
var invalidFired = false;
var input;

// Prevent form from being submitted
form.addEventListener('submit', function(e) {
//Opera does not validate form, if submit is prevented
if ( !window.opera ) {
e.preventDefault();
}
e.stopPropagation();
}, false);
Modernizr.formvalidationapi = true;

// Calling form.submit() doesn't trigger interactive validation,
// use a submit button instead
//older opera browsers need a name attribute
form.innerHTML = '<input name="modTest" required><button></button>';
// Prevent form from being submitted
form.addEventListener('submit', function(e) {
//Opera does not validate form, if submit is prevented
if ( !window.opera ) {
e.preventDefault();
}
e.stopPropagation();
}, false);

testStyles('#modernizr form{position:absolute;top:-99999em}', function( node ) {
node.appendChild(form);
// Calling form.submit() doesn't trigger interactive validation,
// use a submit button instead
//older opera browsers need a name attribute
form.innerHTML = '<input name="modTest" required><button></button>';

input = form.getElementsByTagName('input')[0];
testStyles('#modernizr form{position:absolute;top:-99999em}', function( node ) {
node.appendChild(form);

// Record whether "invalid" event is fired
input.addEventListener('invalid', function(e) {
invalidFired = true;
e.preventDefault();
e.stopPropagation();
}, false);
input = form.getElementsByTagName('input')[0];

//Opera does not fully support the validationMessage property
Modernizr.formvalidationmessage = !!input.validationMessage;
// Record whether "invalid" event is fired
input.addEventListener('invalid', function(e) {
invalidFired = true;
e.preventDefault();
e.stopPropagation();
}, false);

// Submit form by clicking submit button
form.getElementsByTagName('button')[0].click();
});
//Opera does not fully support the validationMessage property
Modernizr.formvalidationmessage = !!input.validationMessage;

return invalidFired;
// Submit form by clicking submit button
form.getElementsByTagName('button')[0].click();
});

return invalidFired;
});
});
2 changes: 1 addition & 1 deletion feature-detects/inputsearchevent.js
Expand Up @@ -19,5 +19,5 @@
*/
define(['Modernizr', 'hasEvent'], function( Modernizr, hasEvent ) {
Modernizr.addTest('inputsearchevent', hasEvent('search'));
Modernizr.addTest('inputsearchevent', hasEvent('search'));
});
8 changes: 4 additions & 4 deletions feature-detects/pointerevents.js
Expand Up @@ -26,15 +26,15 @@ define(['Modernizr', 'domPrefixes', 'hasEvent'], function( Modernizr, domPrefixe
Modernizr.addTest('pointerevents', function () {
// Cannot use `.prefixed()` for events, so test each prefix
var bool = false,
i = domPrefixes.length;
i = domPrefixes.length;

// Don't forget un-prefixed...
bool = Modernizr.hasEvent('pointerdown');

while (i-- && !bool) {
if (hasEvent(domPrefixes[i] + 'pointerdown')) {
bool = true;
}
if (hasEvent(domPrefixes[i] + 'pointerdown')) {
bool = true;
}
}
return bool;
});
Expand Down
12 changes: 6 additions & 6 deletions feature-detects/url/data-uri.js
Expand Up @@ -60,14 +60,14 @@ define(['Modernizr', 'addTest'], function( Modernizr, addTest ) {
var datauriBig = new Image();

datauriBig.onerror = function() {
addTest('datauri', true);
Modernizr.datauri = new Boolean(true);
Modernizr.datauri.over32kb = false;
addTest('datauri', true);
Modernizr.datauri = new Boolean(true);
Modernizr.datauri.over32kb = false;
};
datauriBig.onload = function() {
addTest('datauri', true);
Modernizr.datauri = new Boolean(true);
Modernizr.datauri.over32kb = (datauriBig.width == 1 && datauriBig.height == 1);
addTest('datauri', true);
Modernizr.datauri = new Boolean(true);
Modernizr.datauri.over32kb = (datauriBig.width == 1 && datauriBig.height == 1);
};

var base64str = 'R0lGODlhAQABAIAAAAAAAP///ywAAAAAAQABAAACAUwAOw==';
Expand Down
2 changes: 1 addition & 1 deletion feature-detects/video/loop.js
Expand Up @@ -6,5 +6,5 @@
}
!*/
define(['Modernizr', 'createElement'], function( Modernizr, createElement ) {
Modernizr.addTest('videoloop', 'loop' in createElement('video'));
Modernizr.addTest('videoloop', 'loop' in createElement('video'));
});
2 changes: 1 addition & 1 deletion feature-detects/video/preload.js
Expand Up @@ -6,5 +6,5 @@
}
!*/
define(['Modernizr', 'createElement'], function( Modernizr, createElement ) {
Modernizr.addTest('videopreload', 'preload' in createElement('video'));
Modernizr.addTest('videopreload', 'preload' in createElement('video'));
});
32 changes: 16 additions & 16 deletions feature-detects/websockets/binary.js
Expand Up @@ -6,23 +6,23 @@
}
!*/
define(['Modernizr'], function( Modernizr ) {
// binaryType is truthy if there is support.. returns "blob" in new-ish chrome.
// plus.google.com/115535723976198353696/posts/ERN6zYozENV
// github.com/Modernizr/Modernizr/issues/370
// binaryType is truthy if there is support.. returns "blob" in new-ish chrome.
// plus.google.com/115535723976198353696/posts/ERN6zYozENV
// github.com/Modernizr/Modernizr/issues/370

Modernizr.addTest('websocketsbinary', function() {
var protocol = 'https:'==location.protocol?'wss':'ws',
protoBin;
Modernizr.addTest('websocketsbinary', function() {
var protocol = 'https:'==location.protocol?'wss':'ws',
protoBin;

if('WebSocket' in window) {
if( protoBin = 'binaryType' in WebSocket.prototype ) {
return protoBin;
}
try {
return !!(new WebSocket(protocol+'://.').binaryType);
} catch (e){}
}
if('WebSocket' in window) {
if( protoBin = 'binaryType' in WebSocket.prototype ) {
return protoBin;
}
try {
return !!(new WebSocket(protocol+'://.').binaryType);
} catch (e){}
}

return false;
});
return false;
});
});

0 comments on commit 96b3e67

Please sign in to comment.