Skip to main content
Module

x/mesozoic/lib/sources/file.ts>IFile

A generic build system for Deno web apps
Go to Latest
interface IFile
import { type IFile } from "https://deno.land/x/mesozoic@v1.0.0-beta.1/lib/sources/file.ts";

Methods

filename(): string
dirname(): string
path(): string
originalPath(): string
relativePath(path?: string): string
url(): URL
root(): string
extension(): string
read(): Promise<string>
readAsJson<T = unknown>(): Promise<T>
readBytes(): Promise<Uint8Array>
write(content: string | Uint8Array, overwrite?: boolean): Promise<void>
writeJson(value: any, pretty?: boolean): Promise<void>
copyTo(to: string, filePath?: string): Promise<IFile>
remove(): Promise<boolean>
rename(newFilename: string): Promise<string>
clone(): IFile
contentHash(): Promise<string>