Skip to content

Commit

Permalink
fix lint
Browse files Browse the repository at this point in the history
  • Loading branch information
BrtqKr committed Oct 30, 2024
1 parent 30d41e9 commit 9885aba
Show file tree
Hide file tree
Showing 19 changed files with 70 additions and 62 deletions.
1 change: 0 additions & 1 deletion ts/@live-compositor/web-wasm/.eslintignore

This file was deleted.

5 changes: 0 additions & 5 deletions ts/@live-compositor/web-wasm/.eslintrc.json

This file was deleted.

5 changes: 4 additions & 1 deletion ts/@live-compositor/web-wasm/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
"watch": "tsc --watch --preserveWatchOutput",
"build": "tsc",
"clean": "rimraf dist",
"prepublishOnly": "npm run clean && npm run build"
"prepublishOnly": "pnpm run clean && pnpm run build"
},
"author": "",
"license": "MIT",
Expand All @@ -23,5 +23,8 @@
"live-compositor": "workspace:^0.1.0",
"mp4box": "^0.5.2",
"path-parser": "^6.1.0"
},
"devDependencies": {
"@types/react": "^18.3.3"
}
}
8 changes: 5 additions & 3 deletions ts/@live-compositor/web-wasm/src/compositor.ts
Original file line number Diff line number Diff line change
@@ -1,9 +1,11 @@
import { Renderer } from '@live-compositor/browser-render';
import { LiveCompositor as CoreLiveCompositor } from '@live-compositor/core';
import WasmInstance from './manager/wasmInstance';
import { intoRegisterOutput, RegisterOutput } from './output/registerOutput';
import { intoRegisterInput, RegisterInput } from './input/registerInput';
import { RegisterImage } from './renderers';
import type { RegisterOutput } from './output/registerOutput';
import { intoRegisterOutput } from './output/registerOutput';
import type { RegisterInput } from './input/registerInput';
import { intoRegisterInput } from './input/registerInput';
import type { RegisterImage } from './renderers';

export type LiveCompositorOptions = {
framerate?: Framerate;
Expand Down
3 changes: 2 additions & 1 deletion ts/@live-compositor/web-wasm/src/eventSender.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import { CompositorEvent, CompositorEventType } from 'live-compositor';
import type { CompositorEvent } from 'live-compositor';
import { CompositorEventType } from 'live-compositor';

export class EventSender {
private eventCallback?: (event: object) => void;
Expand Down
3 changes: 2 additions & 1 deletion ts/@live-compositor/web-wasm/src/input/mp4/demuxer.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import MP4Box, { DataStream, MP4ArrayBuffer, MP4File, MP4Info, Sample } from 'mp4box';
import type { MP4ArrayBuffer, MP4File, MP4Info, Sample } from 'mp4box';
import MP4Box, { DataStream } from 'mp4box';

export type OnConfig = (config: VideoDecoderConfig) => void;

Expand Down
4 changes: 2 additions & 2 deletions ts/@live-compositor/web-wasm/src/input/mp4/source.ts
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import { FrameFormat } from '@live-compositor/browser-render';
import { MP4Demuxer } from './demuxer';
import { H264Decoder } from '../decoder/h264Decoder';
import { InputFrame } from '../input';
import InputSource from '../source';
import type { InputFrame } from '../input';
import type InputSource from '../source';

export default class MP4Source implements InputSource {
private fileUrl: string;
Expand Down
2 changes: 1 addition & 1 deletion ts/@live-compositor/web-wasm/src/input/registerInput.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { RegisterInput as InternalRegisterInput } from '@live-compositor/core';
import type { RegisterInput as InternalRegisterInput } from '@live-compositor/core';

export type RegisterInput = { type: 'mp4' } & RegisterMP4Input;

Expand Down
4 changes: 2 additions & 2 deletions ts/@live-compositor/web-wasm/src/input/source.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { RegisterInputRequest } from '@live-compositor/core';
import { InputFrame } from './input';
import type { RegisterInputRequest } from '@live-compositor/core';
import type { InputFrame } from './input';
import MP4Source from './mp4/source';

export default interface InputSource {
Expand Down
11 changes: 6 additions & 5 deletions ts/@live-compositor/web-wasm/src/manager/wasmInstance.ts
Original file line number Diff line number Diff line change
@@ -1,16 +1,17 @@
import {
import type {
ApiRequest,
CompositorManager,
RegisterInputRequest,
RegisterOutputRequest,
} from '@live-compositor/core';
import { Renderer, Component, ImageSpec } from '@live-compositor/browser-render';
import { Api } from 'live-compositor';
import type { Renderer, Component, ImageSpec } from '@live-compositor/browser-render';
import type { Api } from 'live-compositor';
import { Path } from 'path-parser';
import { Queue, StopQueueFn } from '../queue';
import type { StopQueueFn } from '../queue';
import { Queue } from '../queue';
import { Input } from '../input/input';
import { EventSender } from '../eventSender';
import { Framerate } from '../compositor';
import type { Framerate } from '../compositor';
import { Output } from '../output/output';
import { sourceFromRequest } from '../input/source';

Expand Down
4 changes: 2 additions & 2 deletions ts/@live-compositor/web-wasm/src/output/canvas.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { Frame } from '@live-compositor/browser-render';
import { OutputSink } from './sink';
import type { Frame } from '@live-compositor/browser-render';
import type { OutputSink } from './sink';

export default class CanvasSink implements OutputSink {
private ctx: CanvasRenderingContext2D;
Expand Down
6 changes: 3 additions & 3 deletions ts/@live-compositor/web-wasm/src/output/output.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import { Frame, Resolution } from '@live-compositor/browser-render';
import { OutputSink } from './sink';
import type { Frame, Resolution } from '@live-compositor/browser-render';
import type { OutputSink } from './sink';
import CanvasSink from './canvas';
import { RegisterOutputRequest } from '@live-compositor/core';
import type { RegisterOutputRequest } from '@live-compositor/core';

export class Output {
private sink: OutputSink;
Expand Down
7 changes: 4 additions & 3 deletions ts/@live-compositor/web-wasm/src/output/registerOutput.ts
Original file line number Diff line number Diff line change
@@ -1,12 +1,13 @@
import { Resolution } from '@live-compositor/browser-render';
import { RegisterOutput as InternalRegisterOutput } from '@live-compositor/core';
import type { Resolution } from '@live-compositor/browser-render';
import type { RegisterOutput as InternalRegisterOutput } from '@live-compositor/core';
import type { ReactElement } from 'react';

export type RegisterOutput = { type: 'canvas' } & RegisterCanvasOutput;

export type RegisterCanvasOutput = {
resolution: Resolution;
canvas: HTMLCanvasElement;
root: React.ReactElement;
root: ReactElement;
};

export function intoRegisterOutput(output: RegisterOutput): InternalRegisterOutput {
Expand Down
2 changes: 1 addition & 1 deletion ts/@live-compositor/web-wasm/src/output/sink.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { Frame } from '@live-compositor/browser-render';
import type { Frame } from '@live-compositor/browser-render';

export interface OutputSink {
send(frame: Frame): Promise<void>;
Expand Down
8 changes: 4 additions & 4 deletions ts/@live-compositor/web-wasm/src/queue.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import { FrameSet, InputId, OutputId, Renderer } from '@live-compositor/browser-render';
import { Framerate } from './compositor';
import { Input, InputFrame } from './input/input';
import { Output } from './output/output';
import type { FrameSet, InputId, OutputId, Renderer } from '@live-compositor/browser-render';
import type { Framerate } from './compositor';
import type { Input, InputFrame } from './input/input';
import type { Output } from './output/output';

export type StopQueueFn = () => void;

Expand Down
2 changes: 1 addition & 1 deletion ts/@live-compositor/web-wasm/src/renderers.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
import { Renderers } from 'live-compositor';
import type { Renderers } from 'live-compositor';

export type RegisterImage = Required<Pick<Renderers.RegisterImage, 'assetType' | 'url'>>;
1 change: 1 addition & 0 deletions ts/eslint.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,7 @@ export default [
'@typescript-eslint/no-floating-promises': ['error'],
'no-constant-condition': [0],
'no-unused-vars': 'off',
'@typescript-eslint/no-floating-promises': 'off',
'@typescript-eslint/no-unused-vars': [
'error',
{
Expand Down
2 changes: 1 addition & 1 deletion ts/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -36,4 +36,4 @@
"globby": "11.0.4"
}
}
}
}
54 changes: 29 additions & 25 deletions ts/pnpm-lock.yaml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit 9885aba

Please sign in to comment.