@loaders.gl/loader-utils
Version:
Framework-independent loaders for 3D graphics formats
13 lines (12 loc) • 368 B
JavaScript
import { getFirstCharacters } from "../binary-utils/get-first-characters.js";
/**
* Minimal JSON parser that throws more meaningful error messages
*/
export function parseJSON(string) {
try {
return JSON.parse(string);
}
catch (_) {
throw new Error(`Failed to parse JSON from data starting with "${getFirstCharacters(string)}"`);
}
}