UNPKG

typescript-closure-tools

Version:

Command-line tools to convert closure-style JSDoc annotations to typescript, and to convert typescript sources to closure externs files

55 lines (41 loc) 1.8 kB
/// <reference path="modernizr.d.ts" /> declare var $: any; window.alert = function(thing?: string) { $('#content').append('<div>' + thing + '</div>'); } $(function () { var audio = new Audio(); audio.src = Modernizr.audio.ogg ? 'background.ogg' : Modernizr.audio.mp3 ? 'background.mp3' : 'background.m4a'; if (Modernizr.webgl) { // loadAllWebGLScripts(); } else { var msg = 'With a different browser you’ll get to see the WebGL experience here: get.webgl.org.'; document.getElementById('#notice').innerHTML = msg; } Modernizr.prefixed('boxSizing'); Modernizr.prefixed('requestAnimationFrame', window); var ms = Modernizr.prefixed("matchesSelector", HTMLElement.prototype, document.body); Modernizr.prefixed('requestAnimationFrame', window, false); Modernizr.mq('only all and (max-width: 400px)'); Modernizr.mq('(min-width: 0px)'); Modernizr.mq('only screen and (max-width: 768px)'); Modernizr.addTest('track', () => { var video = document.createElement('video'); // return typeof video.addTextTrack === 'function' }); Modernizr.testStyles('#modernizr { width: 9px; color: papayawhip; }', (elem, rule) => { Modernizr.addTest('width', elem.offsetWidth == 9); }); Modernizr.testStyles('#modernizr { width: 9px; color: papayawhip; }', (elem, rule) => { Modernizr.addTest('width', elem.offsetWidth == 9); }, 2, ["video", "image"]); Modernizr.testProp('pointerEvents'); Modernizr.testAllProps('boxSizing'); var elem; Modernizr.hasEvent('gesturestart', elem); if (!Modernizr.autofocus) { $("[autofocus]").focus(); } });