2024-01-11 08:28:42 +00:00
|
|
|
/* eslint-disable no-console */
|
2022-07-03 10:25:41 +00:00
|
|
|
const minifyJson = (content, path) => {
|
|
|
|
try {
|
2024-01-11 08:28:42 +00:00
|
|
|
const isBuffer = Buffer.isBuffer(content);
|
|
|
|
// console.log("is buffer", isBuffer);
|
2022-07-03 10:25:41 +00:00
|
|
|
if (isBuffer) {
|
|
|
|
content = content.toString().trim();
|
2024-01-11 08:28:42 +00:00
|
|
|
// console.log("content string", content);
|
2022-07-03 10:25:41 +00:00
|
|
|
}
|
|
|
|
const json = JSON.parse(content);
|
|
|
|
return JSON.stringify(json);
|
|
|
|
} catch (e) {
|
|
|
|
console.error("Unable to minimize ", path, e);
|
|
|
|
return content;
|
|
|
|
}
|
|
|
|
};
|
|
|
|
|
|
|
|
module.exports = minifyJson;
|