@pixi/assets
Version:
Asset manager for PixiJS, loading resolving and Cacheing
1 lines • 1.05 kB
Source Map (JSON)
{"version":3,"file":"resolveTextureUrl.mjs","sources":["../../../src/resolver/parsers/resolveTextureUrl.ts"],"sourcesContent":["import { extensions, ExtensionType, settings, utils } from '@pixi/core';\nimport { loadTextures } from '../../loader';\n\nimport type { UnresolvedAsset } from '../../types';\nimport type { ResolveURLParser } from '../types';\n\nexport const resolveTextureUrl = {\n extension: ExtensionType.ResolveParser,\n test: loadTextures.test,\n parse: (value: string): UnresolvedAsset =>\n ({\n resolution: parseFloat(settings.RETINA_PREFIX.exec(value)?.[1] ?? '1'),\n format: utils.path.extname(value).slice(1),\n src: value,\n }),\n} as ResolveURLParser;\n\nextensions.add(resolveTextureUrl);\n"],"names":[],"mappings":";;;AAMO,MAAM,oBAAoB;AAAA,EAC7B,WAAW,cAAc;AAAA,EACzB,MAAM,aAAa;AAAA,EACnB,OAAO,CAAC,WACH;AAAA,IACG,YAAY,WAAW,SAAS,cAAc,KAAK,KAAK,IAAI,CAAC,KAAK,GAAG;AAAA,IACrE,QAAQ,MAAM,KAAK,QAAQ,KAAK,EAAE,MAAM,CAAC;AAAA,IACzC,KAAK;AAAA,EAAA;AAEjB;AAEA,WAAW,IAAI,iBAAiB;"}