Make code formatting more consistent

This commit is contained in:
Timothy Warren 2023-11-01 15:27:31 -04:00
parent 4a8047a6d4
commit 4854796168
7 changed files with 18 additions and 18 deletions

View File

@ -1,7 +1,7 @@
/**
* This is all the nasty ffi setup for the bun runtime
*/
import { dlopen, ptr, suffix } from "bun:ffi";
import { dlopen, ptr, suffix } from 'bun:ffi';
const getLib = (name: string) => {
return dlopen(
@ -21,17 +21,16 @@ const getLib = (name: string) => {
},
},
);
}
};
let cStdLib = {symbols: {}};
let cStdLib = { symbols: {} };
try {
cStdLib = getLib(`libc.${suffix}`);
} catch {
try {
cStdLib = getLib(`libc.${suffix}.6`);
}
catch {
} catch {
throw new Error('Could not find c standard library');
}
}

View File

@ -2,7 +2,7 @@
* The main entrypoint when using Bun as the runtime
*/
import { getTermios } from "../common/termios";
import { getTermios } from '../common/termios';
export async function main(): Promise<number> {
const t = await getTermios();
@ -18,10 +18,10 @@ export async function main(): Promise<number> {
}
}
process.on("exit", (code) => {
process.on('exit', (code) => {
console.log(`Process exited with code ${code}`);
t.disableRawMode();
});
return -1;
}
}

View File

@ -41,4 +41,4 @@ export const importForRuntime = async (path: string) => {
const importPath = base + cleanedPath + suffix;
return await import(importPath);
}
};

View File

@ -1,4 +1,4 @@
import { importForRuntime } from "./index.ts";
import { importForRuntime } from './index.ts';
export const STDIN_FILENO = 0;
export const STOUT_FILENO = 1;
@ -29,7 +29,8 @@ export interface ITermios {
export const getTermios = async () => {
// Get the runtime-specific ffi wrappers
const { tcgetattr, tcsetattr, cfmakeraw, getPointer } = await importForRuntime('ffi');
const { tcgetattr, tcsetattr, cfmakeraw, getPointer } =
await importForRuntime('ffi');
/**
* Implementation to toggle raw mode with Bun runtime
@ -39,7 +40,7 @@ export const getTermios = async () => {
* Are we in raw mode?
* @private
*/
#inRawMode:boolean;
#inRawMode: boolean;
/**
* The saved version of the termios struct for cooked/canonical mode
@ -110,4 +111,4 @@ export const getTermios = async () => {
}
return new Termios();
}
};

View File

@ -36,6 +36,6 @@ const cStdLib = Deno.dlopen(
} as const,
);
export const { tcgetattr, tcsetattr, cfmakeraw} = cStdLib.symbols;
export const { tcgetattr, tcsetattr, cfmakeraw } = cStdLib.symbols;
export const getPointer = Deno.UnsafePointer.of;

View File

@ -1,10 +1,10 @@
/**
* The main entrypoint when using Deno as the runtime
*/
import {getTermios} from "../common/termios.ts";
import { getTermios } from '../common/termios.ts';
export async function main(): Promise<number> {
const t = await getTermios()
const t = await getTermios();
t.enableRawMode();
const decoder = new TextDecoder();
@ -18,4 +18,4 @@ export async function main(): Promise<number> {
}
return -1;
}
}

View File

@ -8,7 +8,7 @@ export enum RunTime {
Unknown = 'common',
}
import { importForRuntime } from "./common/index.ts";
import { importForRuntime } from './common/index.ts';
/**
* Determine the runtime strategy, and go!