@jsverse/transloco-keys-manager
Version:
Extract translatable keys from projects that uses Transloco
13 lines • 488 B
JavaScript
import { parse, printParseErrorCode } from 'jsonc-parser';
export function jsoncParser(filepath, content) {
const errors = [];
const result = parse(content, errors, {
allowTrailingComma: true,
});
if (errors.length > 0) {
const { error, offset } = errors[0];
throw new Error(`Failed to parse "${filepath}" as JSON AST Object. ${printParseErrorCode(error)} at location: ${offset}.`);
}
return result;
}
//# sourceMappingURL=json.utils.js.map