replace Fs API where possible

This commit is contained in:
marlonerler
2024-07-05 19:58:42 +02:00
parent fbc165f7c0
commit f82e874ac0
2 changed files with 3 additions and 9 deletions
+2 -4
View File
@@ -1,5 +1,3 @@
import Fs from "fs/promises";
// CONFIG // CONFIG
const configPath = "config.json"; const configPath = "config.json";
@@ -12,12 +10,12 @@ export const defaultConfig = {
// METHODS // METHODS
export async function createConfig() { export async function createConfig() {
const configString = JSON.stringify(defaultConfig, null, 4); const configString = JSON.stringify(defaultConfig, null, 4);
await Fs.writeFile(configPath, configString); await Bun.write(configPath, configString);
} }
export async function getConfig(): Promise<typeof defaultConfig> { export async function getConfig(): Promise<typeof defaultConfig> {
try { try {
const configString = (await Fs.readFile(configPath)).toString(); const configString = await Bun.file(configPath).text();
const configObject = JSON.parse(configString); const configObject = JSON.parse(configString);
Object.keys(defaultConfig).forEach((key) => { Object.keys(defaultConfig).forEach((key) => {
+1 -5
View File
@@ -1,22 +1,18 @@
#!/usr/bin/env bun #!/usr/bin/env bun
import { ServerWebSocket, write } from "bun";
import { import {
addConnection, addConnection,
connectServer,
connectServers, connectServers,
connectedClientCount,
forgetConnection, forgetConnection,
getStats, getStats,
processMessage, processMessage,
subscribeChannel,
subscriptions,
} from "./websocket-handler"; } from "./websocket-handler";
import { writeInfo, writeStat, writeSuccess } from "./utility"; import { writeInfo, writeStat, writeSuccess } from "./utility";
import Colors from "colors"; import Colors from "colors";
import IP from "ip"; import IP from "ip";
import Path from "path"; import Path from "path";
import { ServerWebSocket } from "bun";
import { getConfig } from "./config-handler"; import { getConfig } from "./config-handler";
// CONFIG // CONFIG