bundle.js.LICENSE.txt (9612B)
1 /*! 2 { 3 "name": "CSS Animations", 4 "property": "cssanimations", 5 "caniuse": "css-animation", 6 "polyfills": ["transformie", "csssandpaper"], 7 "tags": ["css"], 8 "warnings": ["Android < 4 will pass this test, but can only animate a single property at a time"], 9 "notes": [{ 10 "name": "Article: 'Dispelling the Android CSS animation myths'", 11 "href": "https://web.archive.org/web/20180602074607/https://daneden.me/2011/12/14/putting-up-with-androids-bullshit/" 12 }] 13 } 14 !*/ 15 16 /*! 17 { 18 "name": "CSS Display table", 19 "property": "displaytable", 20 "caniuse": "css-table", 21 "authors": ["scottjehl"], 22 "tags": ["css"], 23 "builderAliases": ["css_displaytable"], 24 "notes": [{ 25 "name": "Detects for all additional table display values", 26 "href": "https://pastebin.com/Gk9PeVaQ" 27 }] 28 } 29 !*/ 30 31 /*! 32 { 33 "name": "CSS Filters", 34 "property": "cssfilters", 35 "caniuse": "css-filters", 36 "polyfills": ["polyfilter"], 37 "tags": ["css"], 38 "builderAliases": ["css_filters"], 39 "notes": [{ 40 "name": "MDN Docs", 41 "href": "https://developer.mozilla.org/en-US/docs/Web/CSS/filter" 42 }] 43 } 44 !*/ 45 46 /*! 47 { 48 "name": "CSS Object Fit", 49 "caniuse": "object-fit", 50 "property": "objectfit", 51 "tags": ["css"], 52 "builderAliases": ["css_objectfit"], 53 "notes": [{ 54 "name": "Opera Article on Object Fit", 55 "href": "https://dev.opera.com/articles/css3-object-fit-object-position/" 56 }] 57 } 58 !*/ 59 60 /*! 61 { 62 "name": "CSS Supports", 63 "property": "supports", 64 "caniuse": "css-featurequeries", 65 "tags": ["css"], 66 "builderAliases": ["css_supports"], 67 "notes": [{ 68 "name": "W3C Spec (The @supports rule)", 69 "href": "https://dev.w3.org/csswg/css3-conditional/#at-supports" 70 }, { 71 "name": "Related Github Issue", 72 "href": "https://github.com/Modernizr/Modernizr/issues/648" 73 }, { 74 "name": "W3C Spec (The CSSSupportsRule interface)", 75 "href": "https://dev.w3.org/csswg/css3-conditional/#the-csssupportsrule-interface" 76 }] 77 } 78 !*/ 79 80 /*! 81 { 82 "name": "Cross-Origin Resource Sharing", 83 "property": "cors", 84 "caniuse": "cors", 85 "authors": ["Theodoor van Donge"], 86 "notes": [{ 87 "name": "MDN Docs", 88 "href": "https://developer.mozilla.org/en-US/docs/HTTP/Access_control_CORS" 89 }], 90 "polyfills": ["pmxdr", "ppx", "flxhr"] 91 } 92 !*/ 93 94 /*! 95 { 96 "name": "ES5 Date", 97 "property": "es5date", 98 "notes": [{ 99 "name": "ECMAScript 5.1 Language Specification", 100 "href": "https://www.ecma-international.org/ecma-262/5.1/" 101 }], 102 "polyfills": ["es5shim"], 103 "authors": ["Ron Waldon (@jokeyrhyme)"], 104 "tags": ["es5"] 105 } 106 !*/ 107 108 /*! 109 { 110 "name": "ES5 Function", 111 "property": "es5function", 112 "notes": [{ 113 "name": "ECMAScript 5.1 Language Specification", 114 "href": "https://www.ecma-international.org/ecma-262/5.1/" 115 }], 116 "polyfills": ["es5shim"], 117 "authors": ["Ron Waldon (@jokeyrhyme)"], 118 "tags": ["es5"] 119 } 120 !*/ 121 122 /*! 123 { 124 "name": "ES5 Immutable Undefined", 125 "property": "es5undefined", 126 "notes": [{ 127 "name": "ECMAScript 5.1 Language Specification", 128 "href": "https://www.ecma-international.org/ecma-262/5.1/" 129 }, { 130 "name": "original implementation of detect code", 131 "href": "https://kangax.github.io/compat-table/es5/" 132 }], 133 "authors": ["Ron Waldon (@jokeyrhyme)"], 134 "tags": ["es5"] 135 } 136 !*/ 137 138 /*! 139 { 140 "name": "ES5 Object", 141 "property": "es5object", 142 "notes": [{ 143 "name": "ECMAScript 5.1 Language Specification", 144 "href": "https://www.ecma-international.org/ecma-262/5.1/" 145 }], 146 "polyfills": ["es5shim", "es5sham"], 147 "authors": ["Ron Waldon (@jokeyrhyme)"], 148 "tags": ["es5"] 149 } 150 !*/ 151 152 /*! 153 { 154 "name": "ES6 Array", 155 "property": "es6array", 156 "notes": [{ 157 "name": "unofficial ECMAScript 6 draft specification", 158 "href": "https://web.archive.org/web/20180825202128/https://tc39.github.io/ecma262/" 159 }], 160 "polyfills": ["es6shim"], 161 "authors": ["Ron Waldon (@jokeyrhyme)"], 162 "warnings": ["ECMAScript 6 is still a only a draft, so this detect may not match the final specification or implementations."], 163 "tags": ["es6"] 164 } 165 !*/ 166 167 /*! 168 { 169 "name": "ES6 Collections", 170 "property": "es6collections", 171 "notes": [{ 172 "name": "unofficial ECMAScript 6 draft specification", 173 "href": "https://web.archive.org/web/20180825202128/https://tc39.github.io/ecma262/" 174 }], 175 "polyfills": ["es6shim", "weakmap"], 176 "authors": ["Ron Waldon (@jokeyrhyme)"], 177 "warnings": ["ECMAScript 6 is still a only a draft, so this detect may not match the final specification or implementations."], 178 "tags": ["es6"] 179 } 180 !*/ 181 182 /*! 183 { 184 "name": "ES6 Promises", 185 "property": "promises", 186 "caniuse": "promises", 187 "polyfills": ["es6promises"], 188 "authors": ["Krister Kari", "Jake Archibald"], 189 "tags": ["es6"], 190 "notes": [{ 191 "name": "The ES6 promises spec", 192 "href": "https://github.com/domenic/promises-unwrapping" 193 }, { 194 "name": "Chromium dashboard - ES6 Promises", 195 "href": "https://www.chromestatus.com/features/5681726336532480" 196 }, { 197 "name": "JavaScript Promises: an Introduction", 198 "href": "https://developers.google.com/web/fundamentals/primers/promises/" 199 }] 200 } 201 !*/ 202 203 /*! 204 { 205 "name": "ES6 String", 206 "property": "es6string", 207 "notes": [{ 208 "name": "unofficial ECMAScript 6 draft specification", 209 "href": "https://web.archive.org/web/20180825202128/https://tc39.github.io/ecma262/" 210 }], 211 "polyfills": ["es6shim"], 212 "authors": ["Ron Waldon (@jokeyrhyme)"], 213 "warnings": ["ECMAScript 6 is still a only a draft, so this detect may not match the final specification or implementations."], 214 "tags": ["es6"] 215 } 216 !*/ 217 218 /*! 219 { 220 "name": "Fetch API", 221 "property": "fetch", 222 "tags": ["network"], 223 "caniuse": "fetch", 224 "notes": [{ 225 "name": "WHATWG Spec", 226 "href": "https://fetch.spec.whatwg.org/" 227 }], 228 "polyfills": ["fetch"] 229 } 230 !*/ 231 232 /*! 233 { 234 "name": "Flexbox", 235 "property": "flexbox", 236 "caniuse": "flexbox", 237 "tags": ["css"], 238 "notes": [{ 239 "name": "The _new_ flexbox", 240 "href": "https://www.w3.org/TR/css-flexbox-1/" 241 }], 242 "warnings": [ 243 "A `true` result for this detect does not imply that the `flex-wrap` property is supported; see the `flexwrap` detect." 244 ] 245 } 246 !*/ 247 248 /*! 249 { 250 "name": "JSON", 251 "property": "json", 252 "caniuse": "json", 253 "notes": [{ 254 "name": "MDN Docs", 255 "href": "https://developer.mozilla.org/en-US/docs/Glossary/JSON" 256 }], 257 "polyfills": ["json2"] 258 } 259 !*/ 260 261 /*! 262 { 263 "name": "Local Storage", 264 "property": "localstorage", 265 "caniuse": "namevalue-storage", 266 "tags": ["storage"], 267 "polyfills": [ 268 "joshuabell-polyfill", 269 "cupcake", 270 "storagepolyfill", 271 "amplifyjs", 272 "yui-cacheoffline" 273 ] 274 } 275 !*/ 276 277 /*! 278 { 279 "name": "ResizeObserver", 280 "property": "resizeobserver", 281 "caniuse": "resizeobserver", 282 "tags": ["ResizeObserver"], 283 "authors": ["Christian Andersson"], 284 "notes": [{ 285 "name": "W3C Spec", 286 "href": "https://www.w3.org/TR/resize-observer/" 287 }, { 288 "name": "MDN Docs", 289 "href": "https://developer.mozilla.org/en-US/docs/Web/API/ResizeObserver" 290 }, { 291 "name": "Web.dev Article", 292 "href": "https://web.dev/resize-observer/" 293 }, { 294 "name": "Digital Ocean tutorial", 295 "href": "https://www.digitalocean.com/community/tutorials/js-resize-observer" 296 }] 297 } 298 !*/ 299 300 /*! 301 { 302 "name": "SVG as an <img> tag source", 303 "property": "svgasimg", 304 "caniuse": "svg-img", 305 "tags": ["svg"], 306 "aliases": ["svgincss"], 307 "authors": ["Chris Coyier"], 308 "notes": [{ 309 "name": "HTML5 Spec", 310 "href": "https://www.w3.org/TR/html5/embedded-content-0.html#the-img-element" 311 }] 312 } 313 !*/ 314 315 /*! 316 { 317 "name": "SVG filters", 318 "property": "svgfilters", 319 "caniuse": "svg-filters", 320 "tags": ["svg"], 321 "builderAliases": ["svg_filters"], 322 "authors": ["Erik Dahlstrom"], 323 "notes": [{ 324 "name": "W3C Spec", 325 "href": "https://www.w3.org/TR/SVG11/filters.html" 326 }] 327 } 328 !*/ 329 330 /*! 331 { 332 "name": "SVG", 333 "property": "svg", 334 "caniuse": "svg", 335 "tags": ["svg"], 336 "authors": ["Erik Dahlstrom"], 337 "polyfills": [ 338 "svgweb", 339 "raphael", 340 "amplesdk", 341 "canvg", 342 "svg-boilerplate", 343 "sie", 344 "dojogfx", 345 "fabricjs" 346 ] 347 } 348 !*/ 349 350 /*! 351 { 352 "name": "URL parser", 353 "property": "urlparser", 354 "notes": [{ 355 "name": "WHATWG Spec", 356 "href": "https://url.spec.whatwg.org/" 357 }], 358 "polyfills": ["urlparser"], 359 "authors": ["Ron Waldon (@jokeyrhyme)"], 360 "tags": ["url"] 361 } 362 !*/ 363 364 /*! 365 { 366 "name": "Web Audio API", 367 "property": "webaudio", 368 "caniuse": "audio-api", 369 "polyfills": ["xaudiojs", "dynamicaudiojs", "audiolibjs"], 370 "tags": ["audio", "media"], 371 "builderAliases": ["audio_webaudio_api"], 372 "authors": ["Addy Osmani"], 373 "notes": [{ 374 "name": "W3C Spec", 375 "href": "https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html" 376 }] 377 } 378 !*/ 379 380 /*! 381 { 382 "name": "Web Cryptography", 383 "property": "cryptography", 384 "caniuse": "cryptography", 385 "tags": ["crypto"], 386 "authors": ["roblarsen"], 387 "notes": [{ 388 "name": "W3C Editor's Draft Spec", 389 "href": "https://www.w3.org/TR/WebCryptoAPI/" 390 }], 391 "polyfills": ["polycrypt"] 392 } 393 !*/ 394 395 /*! 396 { 397 "name": "iframe[sandbox] Attribute", 398 "property": "sandbox", 399 "caniuse": "iframe-sandbox", 400 "tags": ["iframe"], 401 "builderAliases": ["iframe_sandbox"], 402 "notes": [ 403 { 404 "name": "WHATWG Spec", 405 "href": "https://html.spec.whatwg.org/multipage/embedded-content.html#attr-iframe-sandbox" 406 }], 407 "knownBugs": ["False-positive on Firefox < 29"] 408 } 409 !*/ 410 411 /*! 412 { 413 "property": "urlsearchparams", 414 "caniuse": "urlsearchparams", 415 "tags": ["querystring", "url"], 416 "authors": ["Cătălin Mariș"], 417 "name": "URLSearchParams API", 418 "notes": [{ 419 "name": "WHATWG Spec", 420 "href": "https://url.spec.whatwg.org/#interface-urlsearchparams" 421 }, { 422 "name": "MDN Docs", 423 "href": "https://developer.mozilla.org/en-US/docs/Web/API/URLSearchParams" 424 }] 425 } 426 !*/