mirror of
https://github.com/usebruno/bruno.git
synced 2026-06-29 15:44:13 +00:00
37 lines
547 B
JavaScript
37 lines
547 B
JavaScript
// safely parse json
|
|
const safeParseJson = (json) => {
|
|
try {
|
|
return JSON.parse(json);
|
|
} catch (e) {
|
|
return null;
|
|
}
|
|
};
|
|
|
|
const indentString = (str) => {
|
|
if (!str || !str.length) {
|
|
return str;
|
|
}
|
|
|
|
return str
|
|
.split('\n')
|
|
.map((line) => ' ' + line)
|
|
.join('\n');
|
|
};
|
|
|
|
const outdentString = (str) => {
|
|
if (!str || !str.length) {
|
|
return str;
|
|
}
|
|
|
|
return str
|
|
.split('\n')
|
|
.map((line) => line.replace(/^ /, ''))
|
|
.join('\n');
|
|
};
|
|
|
|
module.exports = {
|
|
safeParseJson,
|
|
indentString,
|
|
outdentString
|
|
};
|