I was wondering if there are some safe ways of writing to the JSON object properties using nodeJS. The following master piece I have came up with sometimes results in writing to the end of a JSON file (see attached). Perhaps, any alternatives?
for (const [key, value] of Object.entries(dependencyFileTypeScript)) {
file['devDependencies'][key] = value;
}
fs.promises
.writeFile(PACKAGE_FILE, JSON.stringify(file, null, 2))
.catch((err) => {
console.log(err);
});
{
...
}"@typescript": "15.6"