mirror of
https://github.com/blitzkit/blitzkit.git
synced 2026-10-23 19:49:50 +02:00
feat: normalize path
This commit is contained in:
1 parent
81612793e3
commit
f4e7b2ed98
1 file changed
+15
-2
@@ -1,4 +1,5 @@
|
|||||||
import { writeFile } from "fs/promises";
|
import { writeFile } from "fs/promises";
|
||||||
|
import { normalize } from "path";
|
||||||
import SteamUser, { EConnectionProtocol } from "steam-user";
|
import SteamUser, { EConnectionProtocol } from "steam-user";
|
||||||
|
|
||||||
interface SteamManifestFile {
|
interface SteamManifestFile {
|
||||||
@@ -19,6 +20,15 @@ interface SteamManifestFile {
|
|||||||
|
|
||||||
interface SteamManifest {
|
interface SteamManifest {
|
||||||
files: SteamManifestFile[];
|
files: SteamManifestFile[];
|
||||||
|
depot_id: number;
|
||||||
|
gid_manifest: string;
|
||||||
|
creation_time: number;
|
||||||
|
filenames_encrypted: boolean;
|
||||||
|
cb_disk_original: string;
|
||||||
|
cb_disk_compressed: string;
|
||||||
|
unique_chunks: number;
|
||||||
|
crc_encrypted: number;
|
||||||
|
crc_clear: number;
|
||||||
}
|
}
|
||||||
|
|
||||||
export class SteamVFS {
|
export class SteamVFS {
|
||||||
@@ -55,11 +65,14 @@ export class SteamVFS {
|
|||||||
);
|
);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
let str = "";
|
||||||
for (const file of manifest.files) {
|
for (const file of manifest.files) {
|
||||||
this.manifest.set(file.filename, file);
|
const path = normalize(file.filename);
|
||||||
|
str += `${path}\n`;
|
||||||
|
this.manifest.set(path, file);
|
||||||
}
|
}
|
||||||
|
|
||||||
writeFile("test.manifest.json", JSON.stringify(manifest, null, 2));
|
writeFile("test.txt", str);
|
||||||
|
|
||||||
console.log(JSON.stringify(manifest.files[0], null, 2));
|
console.log(JSON.stringify(manifest.files[0], null, 2));
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in new issue
Block a user