{"version":3,"file":"file.cjs","names":[],"sources":["../src/file/get-base64-from-file.ts","../src/file/get-text-from-file.ts"],"sourcesContent":["/**\n * Reads a file as a Base64 data URL.\n *\n * @example\n * ```ts\n * const value = await getBase64FromFile(file);\n * ```\n */\nexport const getBase64FromFile = (file: File) => {\n  return new Promise<string>((resolve, reject) => {\n    const reader = new FileReader();\n    reader.readAsDataURL(file);\n    reader.onload = () => {\n      resolve(reader.result!.toString());\n    };\n    reader.onerror = (error) => {\n      reject(error);\n    };\n  });\n};\n","/**\n * Reads a file as text using the provided encoding.\n *\n * @example\n * ```ts\n * const text = await getTextFromFile(file, 'utf-8');\n * ```\n */\nexport const getTextFromFile = (file: File, encoding?: string) => {\n  return new Promise<string>((resolve, reject) => {\n    const reader = new FileReader();\n    reader.readAsText(file, encoding);\n    reader.onload = () => {\n      resolve(reader.result!.toString());\n    };\n    reader.onerror = (error) => {\n      reject(error);\n    };\n  });\n};\n"],"mappings":";;;;;;;;;;AAQA,IAAa,qBAAqB,SAAe;CAC/C,OAAO,IAAI,SAAiB,SAAS,WAAW;EAC9C,MAAM,SAAS,IAAI,WAAW;EAC9B,OAAO,cAAc,IAAI;EACzB,OAAO,eAAe;GACpB,QAAQ,OAAO,OAAQ,SAAS,CAAC;EACnC;EACA,OAAO,WAAW,UAAU;GAC1B,OAAO,KAAK;EACd;CACF,CAAC;AACH;;;;;;;;;;;ACXA,IAAa,mBAAmB,MAAY,aAAsB;CAChE,OAAO,IAAI,SAAiB,SAAS,WAAW;EAC9C,MAAM,SAAS,IAAI,WAAW;EAC9B,OAAO,WAAW,MAAM,QAAQ;EAChC,OAAO,eAAe;GACpB,QAAQ,OAAO,OAAQ,SAAS,CAAC;EACnC;EACA,OAAO,WAAW,UAAU;GAC1B,OAAO,KAAK;EACd;CACF,CAAC;AACH"}