{"version":3,"file":"auto.mjs","names":[],"sources":["../src/auto.ts"],"sourcesContent":["import { FontSplitProps } from './interface.js';\n\nconst loadFontSplit = async () => {\n    let fontSplit = null;\n    /** @ts-ignore */\n    if (typeof globalThis.Bun !== 'undefined') {\n        console.log('cn-font-split using Bun Native FFI');\n        fontSplit = (await import('./bun/index.js')).fontSplit;\n        /** @ts-ignore */\n    } else if (typeof globalThis.Deno !== 'undefined') {\n        console.log('cn-font-split using Deno Native FFI');\n        fontSplit = (await import('./deno/index.js')).fontSplit;\n    } else {\n        console.log('cn-font-split using Node FFI');\n        fontSplit = (await import('./node/index.js')).fontSplit;\n    }\n    return fontSplit;\n};\n\nconst f = loadFontSplit();\nlet fontSplit = async (config: FontSplitProps) => {\n    return (await f)(config);\n};\nexport * from './interface.js';\nexport * from './createAPI.js';\nexport { fontSplit };\nexport default fontSplit;\n"],"mappings":";;;AAmBA,IAAM,KAAI,YAjBwB;CAC9B,IAAI,IAAY;CAahB,OAXW,WAAW,QAAQ,SAIZ,WAAW,SAAS,UAIlC,QAAQ,IAAI,8BAA8B,GAC1C,KAAa,MAAM,OAAO,qBAAoB,cAJ9C,QAAQ,IAAI,qCAAqC,GACjD,KAAa,MAAM,OAAO,qBAAoB,cAL9C,QAAQ,IAAI,oCAAoC,GAChD,KAAa,MAAM,OAAO,oBAAmB,YAS1C;AACX,GAEwB,GACpB,IAAY,OAAO,OACX,MAAM,GAAG,CAAM"}