Initial
This commit is contained in:
20
resources/app/node_modules/@pixi/assets/lib/AssetExtension.mjs
generated
vendored
Normal file
20
resources/app/node_modules/@pixi/assets/lib/AssetExtension.mjs
generated
vendored
Normal file
@@ -0,0 +1,20 @@
|
||||
import { ExtensionType, extensions } from "@pixi/core";
|
||||
const assetKeyMap = {
|
||||
loader: ExtensionType.LoadParser,
|
||||
resolver: ExtensionType.ResolveParser,
|
||||
cache: ExtensionType.CacheParser,
|
||||
detection: ExtensionType.DetectionParser
|
||||
};
|
||||
extensions.handle(ExtensionType.Asset, (extension) => {
|
||||
const ref = extension.ref;
|
||||
Object.entries(assetKeyMap).filter(([key]) => !!ref[key]).forEach(([key, type]) => extensions.add(Object.assign(
|
||||
ref[key],
|
||||
// Allow the function to optionally define it's own
|
||||
// ExtensionMetadata, the use cases here is priority for LoaderParsers
|
||||
{ extension: ref[key].extension ?? type }
|
||||
)));
|
||||
}, (extension) => {
|
||||
const ref = extension.ref;
|
||||
Object.keys(assetKeyMap).filter((key) => !!ref[key]).forEach((key) => extensions.remove(ref[key]));
|
||||
});
|
||||
//# sourceMappingURL=AssetExtension.mjs.map
|
||||
Reference in New Issue
Block a user