(file)
| 51 | } |
| 52 | |
| 53 | function readFileAsText(file) { |
| 54 | return new Promise((resolve, reject) => { |
| 55 | const reader = new FileReader(); |
| 56 | reader.onload = () => resolve(reader.result); |
| 57 | reader.onerror = () => reject(reader.error); |
| 58 | reader.readAsText(file, 'utf-8'); |
| 59 | }); |
| 60 | } |
| 61 | |
| 62 | function normalizeImportData(data) { |
| 63 | if (!data || typeof data !== 'object') { |