obsidian-remember-cursor-position icon indicating copy to clipboard operation
obsidian-remember-cursor-position copied to clipboard

auto-format JSON on save

Open MinYu5263 opened this issue 6 months ago • 0 comments

writeDb(db) { return __awaiter(this, void 0, void 0, function* () { //create folder for db file if not exist let newParentFolder = this.settings.dbFileName.substring(0, this.settings.dbFileName.lastIndexOf("/")); if (!(yield this.app.vault.adapter.exists(newParentFolder))) this.app.vault.adapter.mkdir(newParentFolder); if (JSON.stringify(this.db) !== JSON.stringify(this.lastSavedDb)) { this.app.vault.adapter.write(this.settings.dbFileName, JSON.stringify(db, null, 2)); this.lastSavedDb = JSON.parse(JSON.stringify(db)); } }); }

MinYu5263 avatar Apr 01 '25 13:04 MinYu5263