{"version":3,"file":"auto.mjs","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"],"names":["loadFontSplit","fontSplit","f","config"],"mappings":";;;AAEA,MAAMA,IAAgB,YAAY;AAC9B,MAAIC,IAAY;AAEhB,SAAI,OAAO,WAAW,MAAQ,OAC1B,QAAQ,IAAI,oCAAoC,GAChDA,KAAa,MAAM,OAAO,iBAAgB,GAAG,aAEtC,OAAO,WAAW,OAAS,OAClC,QAAQ,IAAI,qCAAqC,GACjDA,KAAa,MAAM,OAAO,kBAAiB,GAAG,cAE9C,QAAQ,IAAI,8BAA8B,GAC1CA,KAAa,MAAM,OAAO,kBAAiB,GAAG,YAE3CA;AACX,GAEMC,IAAIF,EAAA;AACV,IAAIC,IAAY,OAAOE,OACX,MAAMD,GAAGC,CAAM;"}