{"version":3,"file":"detectBasis.mjs","sources":["../../src/loader/detectBasis.ts"],"sourcesContent":["import { extensions, ExtensionType } from 'pixijs/core';\nimport { BasisParser } from './BasisParser';\n\nimport type { FormatDetectionParser } from 'pixijs/assets';\n\nexport const detectBasis = {\n    extension: {\n        type: ExtensionType.DetectionParser,\n        priority: 3,\n    },\n    test: async (): Promise<boolean> => !!(BasisParser.basisBinding && BasisParser.TranscoderWorker.wasmSource),\n    add: async (formats) => [...formats, 'basis'],\n    remove: async (formats) => formats.filter((f) => f !== 'basis'),\n} as FormatDetectionParser;\n\nextensions.add(detectBasis);\n"],"names":[],"mappings":";;;AAKO,MAAM,WAAc,GAAA;AAAA,EACvB,SAAW,EAAA;AAAA,IACP,MAAM,aAAc,CAAA,eAAA;AAAA,IACpB,QAAU,EAAA,CAAA;AAAA,GACd;AAAA,EACA,MAAM,YAA8B,CAAC,EAAc,WAAA,CAAA,YAAA,IAAgB,YAAY,gBAAiB,CAAA,UAAA,CAAA;AAAA,EAChG,KAAK,OAAO,OAAA,KAAY,CAAC,GAAG,SAAS,OAAO,CAAA;AAAA,EAC5C,MAAA,EAAQ,OAAO,OAAY,KAAA,OAAA,CAAQ,OAAO,CAAC,CAAA,KAAM,MAAM,OAAO,CAAA;AAClE,EAAA;AAEA,UAAA,CAAW,IAAI,WAAW,CAAA;;;;"}