Files
il/resources/public/js/cljs-runtime/module$node_modules$pixi_DOT_js$lib$compressed_textures$shared$resolveCompressedTextureUrl.js
2026-07-01 22:38:29 -06:00

16 lines
1.2 KiB
JavaScript

shadow$provide.module$node_modules$pixi_DOT_js$lib$compressed_textures$shared$resolveCompressedTextureUrl = function(global, require, module, exports) {
var Resolver = require("module$node_modules$pixi_DOT_js$lib$assets$resolver$Resolver"), checkExtension = require("module$node_modules$pixi_DOT_js$lib$assets$utils$checkExtension");
global = require("module$node_modules$pixi_DOT_js$lib$extensions$Extensions");
"use strict";
const validFormats = "basis bc7 bc6h astc etc2 bc5 bc4 bc3 bc2 bc1 eac".split(" ");
exports.resolveCompressedTextureUrl = {extension:global.ExtensionType.ResolveParser, test:value => checkExtension.checkExtension(value, [".ktx", ".ktx2", ".dds"]), parse:value => {
let format;
var splitValue = value.split(".");
2 < splitValue.length ? (splitValue = splitValue[splitValue.length - 2], validFormats.includes(splitValue) && (format = splitValue)) : format = splitValue[splitValue.length - 1];
return {resolution:parseFloat(Resolver.Resolver.RETINA_PREFIX.exec(value)?.[1] ?? "1"), format, src:value};
}};
exports.validFormats = validFormats;
};
//# sourceMappingURL=module$node_modules$pixi_DOT_js$lib$compressed_textures$shared$resolveCompressedTextureUrl.js.map