@directus/extensions-sdk
Version:
A toolkit to develop extensions to extend Directus
11 lines (10 loc) • 379 B
JavaScript
export default function detectJsonIndent(json) {
const lines = json.split(/\r?\n/);
const braceLine = lines.findIndex((line) => /^(?:\{|\[)/.test(line));
if (braceLine === -1 || braceLine + 1 > lines.length - 1)
return null;
const indent = lines[braceLine + 1].match(/[ \t]+/)?.[0];
if (indent === undefined)
return null;
return indent;
}