Remove workaround for Array.prototype.includes

This commit is contained in:
Tim Schaub
2022-07-26 17:57:41 -06:00
parent 14133a05a8
commit 44289a3a31
10 changed files with 75 additions and 65 deletions
+5 -6
View File
@@ -3,7 +3,6 @@
*/
import {assert} from '../asserts.js';
import {includes} from '../array.js';
/**
* @typedef {Object} PreferredOptions
@@ -249,10 +248,10 @@ function generateVersion3Options(iiifInfo) {
iiifInfo.imageInfo.preferredFormats.length > 0
? iiifInfo.imageInfo.preferredFormats
.filter(function (format) {
return includes(['jpg', 'png', 'gif'], format);
return ['jpg', 'png', 'gif'].includes(format);
})
.reduce(function (acc, format) {
return acc === undefined && includes(formats, format)
return acc === undefined && formats.includes(format)
? format
: acc;
}, undefined)
@@ -460,16 +459,16 @@ class IIIFInfo {
sizes: imageOptions.sizes,
format:
options.format !== undefined &&
includes(imageOptions.formats, options.format)
imageOptions.formats.includes(options.format)
? options.format
: imageOptions.preferredFormat !== undefined
? imageOptions.preferredFormat
: 'jpg',
supports: imageOptions.supports,
quality:
options.quality && includes(imageOptions.qualities, options.quality)
options.quality && imageOptions.qualities.includes(options.quality)
? options.quality
: includes(imageOptions.qualities, 'native')
: imageOptions.qualities.includes('native')
? 'native'
: 'default',
resolutions: Array.isArray(imageOptions.resolutions)