Configure line-endings

This commit is contained in:
Andras Schmelczer 2025-03-22 12:01:27 +00:00
commit d885646f39
No known key found for this signature in database
GPG key ID: FC8F2C3D3D1A718C
3 changed files with 24 additions and 17 deletions

View file

@ -1,5 +1,5 @@
import type { WorkspaceLeaf } from "obsidian";
import { Plugin } from "obsidian";
import { Platform, Plugin } from "obsidian";
import "./styles.scss";
import "../manifest.json";
import { SyncSettingsTab } from "./views/settings-tab";
@ -37,13 +37,14 @@ export default class VaultLinkPlugin extends Plugin {
}
public async onload(): Promise<void> {
this.client = await SyncClient.create(
new ObsidianFileSystemOperations(this.app.vault),
{
this.client = await SyncClient.create({
fs: new ObsidianFileSystemOperations(this.app.vault),
persistence: {
load: this.loadData.bind(this),
save: this.saveData.bind(this)
}
);
},
nativeLineEndings: Platform.isWin ? "\r\n" : "\n"
});
VaultLinkPlugin.registerConsoleForLogging(this.client);