chore: integrate ESLint

This commit is contained in:
Simon Chan 2022-12-22 01:42:24 +08:00
parent 8bcd0ab913
commit aa033e4de6
No known key found for this signature in database
GPG key ID: A8B69F750B9BCEDD
177 changed files with 5604 additions and 3798 deletions

View file

@ -1,48 +1,44 @@
import { BufferedReadableStream } from '@yume-chan/stream-extra';
import Struct from '@yume-chan/struct';
import { BufferedReadableStream } from "@yume-chan/stream-extra";
import Struct from "@yume-chan/struct";
import type { Adb } from '../adb.js';
import { type Adb } from "../adb.js";
const Version =
new Struct({ littleEndian: true })
.uint32('version');
const Version = new Struct({ littleEndian: true }).uint32("version");
export const AdbFrameBufferV1 =
new Struct({ littleEndian: true })
.uint32('bpp')
.uint32('size')
.uint32('width')
.uint32('height')
.uint32('red_offset')
.uint32('red_length')
.uint32('blue_offset')
.uint32('blue_length')
.uint32('green_offset')
.uint32('green_length')
.uint32('alpha_offset')
.uint32('alpha_length')
.uint8Array('data', { lengthField: 'size' });
export const AdbFrameBufferV1 = new Struct({ littleEndian: true })
.uint32("bpp")
.uint32("size")
.uint32("width")
.uint32("height")
.uint32("red_offset")
.uint32("red_length")
.uint32("blue_offset")
.uint32("blue_length")
.uint32("green_offset")
.uint32("green_length")
.uint32("alpha_offset")
.uint32("alpha_length")
.uint8Array("data", { lengthField: "size" });
export type AdbFrameBufferV1 = typeof AdbFrameBufferV1['TDeserializeResult'];
export type AdbFrameBufferV1 = typeof AdbFrameBufferV1["TDeserializeResult"];
export const AdbFrameBufferV2 =
new Struct({ littleEndian: true })
.uint32('bpp')
.uint32('colorSpace')
.uint32('size')
.uint32('width')
.uint32('height')
.uint32('red_offset')
.uint32('red_length')
.uint32('blue_offset')
.uint32('blue_length')
.uint32('green_offset')
.uint32('green_length')
.uint32('alpha_offset')
.uint32('alpha_length')
.uint8Array('data', { lengthField: 'size' });
export const AdbFrameBufferV2 = new Struct({ littleEndian: true })
.uint32("bpp")
.uint32("colorSpace")
.uint32("size")
.uint32("width")
.uint32("height")
.uint32("red_offset")
.uint32("red_length")
.uint32("blue_offset")
.uint32("blue_length")
.uint32("green_offset")
.uint32("green_length")
.uint32("alpha_offset")
.uint32("alpha_length")
.uint8Array("data", { lengthField: "size" });
export type AdbFrameBufferV2 = typeof AdbFrameBufferV2['TDeserializeResult'];
export type AdbFrameBufferV2 = typeof AdbFrameBufferV2["TDeserializeResult"];
/**
* ADB uses 8 int32 fields to describe bit depths
@ -63,7 +59,7 @@ export type AdbFrameBufferV2 = typeof AdbFrameBufferV2['TDeserializeResult'];
export type AdbFrameBuffer = AdbFrameBufferV1 | AdbFrameBufferV2;
export async function framebuffer(adb: Adb): Promise<AdbFrameBuffer> {
const socket = await adb.createSocket('framebuffer:');
const socket = await adb.createSocket("framebuffer:");
const stream = new BufferedReadableStream(socket.readable);
const { version } = await Version.deserialize(stream);
switch (version) {
@ -73,6 +69,6 @@ export async function framebuffer(adb: Adb): Promise<AdbFrameBuffer> {
case 2:
return AdbFrameBufferV2.deserialize(stream);
default:
throw new Error('Unknown FrameBuffer version');
throw new Error("Unknown FrameBuffer version");
}
}