mirror of
https://github.com/voideditor/void
synced 2026-05-24 09:58:23 +00:00
Better file reading function
This commit is contained in:
parent
a738ca0b2c
commit
9eb897b655
1 changed files with 12 additions and 4 deletions
|
|
@ -1,6 +1,14 @@
|
||||||
import * as vscode from 'vscode'
|
import * as vscode from 'vscode'
|
||||||
|
|
||||||
export const readFileContentOfUri = async (uri: vscode.Uri) => {
|
|
||||||
return Buffer.from(await vscode.workspace.fs.readFile(uri)).toString('utf8')
|
export const readFileContentOfUri = async (uri: vscode.Uri): Promise<string> => {
|
||||||
.replace(/\r\n/g, '\n') // replace windows \r\n with \n
|
const document = await vscode.workspace.openTextDocument(uri);
|
||||||
}
|
return document.getText().replace(/\r\n/g, '\n') ?? '' // Normalize line endings
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
// this is the old version, which only reads the most recently saved version
|
||||||
|
// export const readFileContentOfUri = async (uri: vscode.Uri) => {
|
||||||
|
// return Buffer.from(await vscode.workspace.fs.readFile(uri)).toString('utf8')
|
||||||
|
// .replace(/\r\n/g, '\n') // replace windows \r\n with \n
|
||||||
|
// }
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue