UNPKG

pixi.js

Version:

<p align="center"> <a href="https://pixijs.com" target="_blank" rel="noopener noreferrer"> <img height="150" src="https://files.pixijs.download/branding/pixijs-logo-transparent-dark.svg?v=1" alt="PixiJS logo"> </a> </p> <br/> <p align="center">

31 lines (28 loc) 1.04 kB
import { Resolver } from '../../assets/resolver/Resolver.mjs'; import { checkExtension } from '../../assets/utils/checkExtension.mjs'; import { ExtensionType } from '../../extensions/Extensions.mjs'; "use strict"; const validFormats = ["basis", "bc7", "bc6h", "astc", "etc2", "bc5", "bc4", "bc3", "bc2", "bc1", "eac"]; const resolveCompressedTextureUrl = { extension: ExtensionType.ResolveParser, test: (value) => checkExtension(value, [".ktx", ".ktx2", ".dds"]), parse: (value) => { let format; const splitValue = value.split("."); if (splitValue.length > 2) { const newFormat = splitValue[splitValue.length - 2]; if (validFormats.includes(newFormat)) { format = newFormat; } } else { format = splitValue[splitValue.length - 1]; } return { resolution: parseFloat(Resolver.RETINA_PREFIX.exec(value)?.[1] ?? "1"), format, src: value }; } }; export { resolveCompressedTextureUrl, validFormats }; //# sourceMappingURL=resolveCompressedTextureUrl.mjs.map