Skip to content

Commit 83da608

Browse files
BREAKING(core): remove FreshBuilder interface (#2935)
Once can just use `Builder` for typing. --------- Co-authored-by: Marvin Hagemeister <marvin@deno.com>
1 parent 958b952 commit 83da608

File tree

3 files changed

+7
-16
lines changed

3 files changed

+7
-16
lines changed

plugin-tailwindcss/src/mod.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
import type { TailwindPluginOptions } from "./types.ts";
22
import { initTailwind } from "./compiler.ts";
3-
import type { FreshBuilder } from "fresh/dev";
3+
import type { Builder } from "fresh/dev";
44
import type { App } from "fresh";
55

66
export function tailwind<T>(
7-
builder: FreshBuilder,
7+
builder: Builder,
88
app: App<T>,
99
options: TailwindPluginOptions = {},
1010
): void {

src/dev/builder.ts

Lines changed: 4 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -35,24 +35,15 @@ export interface BuildOptions {
3535
target?: string | string[];
3636
}
3737

38-
export interface FreshBuilder {
39-
onTransformStaticFile(
40-
options: OnTransformOptions,
41-
callback: TransformFn,
42-
): void;
43-
build<T>(app: App<T>, options?: BuildOptions): Promise<void>;
44-
listen<T>(app: App<T>, options?: ListenOptions & BuildOptions): Promise<void>;
45-
}
46-
47-
export class Builder implements FreshBuilder {
38+
export class Builder {
4839
#transformer = new FreshFileTransformer(fsAdapter);
4940
#addedInternalTransforms = false;
50-
#options: { target: string | string[] };
41+
#options: Required<BuildOptions>;
5142
#chunksReady = Promise.withResolvers<void>();
5243

53-
constructor(options: BuildOptions = {}) {
44+
constructor(options?: BuildOptions) {
5445
this.#options = {
55-
target: options.target ?? ["chrome99", "firefox99", "safari15"],
46+
target: options?.target ?? ["chrome99", "firefox99", "safari15"],
5647
};
5748
}
5849

src/dev/mod.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
export { Builder, type FreshBuilder } from "./builder.ts";
1+
export { Builder } from "./builder.ts";
22
export {
33
type OnTransformArgs,
44
type OnTransformOptions,

0 commit comments

Comments
 (0)