SYMBOL INDEX (849 symbols across 251 files) FILE: docs/toc.ts type RawTableOfContents (line 6) | type RawTableOfContents = Record< type RawTableOfContentsEntry (line 14) | interface RawTableOfContentsEntry { FILE: packages/build-id/mod.ts constant DENO_DEPLOYMENT_ID (line 17) | const DENO_DEPLOYMENT_ID: string | undefined = Deno.env.get( constant BUILD_ID (line 30) | let BUILD_ID: string = encodeHex(buildIdHash); function setBuildId (line 32) | function setBuildId(buildId: string): void { FILE: packages/examples/src/island.tsx function DemoIsland (line 22) | function DemoIsland(): JSX.Element { FILE: packages/examples/src/shared.tsx function Doc (line 3) | function Doc(props: { children?: ComponentChildren }) { FILE: packages/fresh/src/app.ts constant DEFAULT_CONN_INFO (line 35) | const DEFAULT_CONN_INFO: any = { type ListenOptions (line 66) | type ListenOptions = function createOnListen (line 73) | function createOnListen( function listenOnFreePort (line 124) | async function listenOnFreePort( class App (line 168) | class App { method constructor (line 190) | constructor(config: FreshConfig = {}) { method use (line 203) | use( method notFound (line 226) | notFound(routeOrMiddleware: Route | Middleware): this { method onError (line 231) | onError( method appWrapper (line 239) | appWrapper(component: RouteComponent): this { method layout (line 244) | layout( method route (line 253) | route( method get (line 265) | get(path: string, ...middlewares: MaybeLazy>[]): this { method post (line 272) | post(path: string, ...middlewares: MaybeLazy>[]): th... method patch (line 279) | patch(path: string, ...middlewares: MaybeLazy>[]): t... method put (line 286) | put(path: string, ...middlewares: MaybeLazy>[]): this { method delete (line 293) | delete(path: string, ...middlewares: MaybeLazy>[]): ... method head (line 300) | head(path: string, ...middlewares: MaybeLazy>[]): th... method all (line 308) | all(path: string, ...middlewares: MaybeLazy>[]): this { method fsRoutes (line 318) | fsRoutes(pattern = "*"): this { method mountApp (line 336) | mountApp(path: string, app: App): this { method handler (line 370) | handler(): ( method listen (line 467) | async listen(options: ListenOptions = {}): Promise { FILE: packages/fresh/src/app_test.tsx method component (line 648) | component() { method component (line 656) | component() { method component (line 664) | component() { method GET (line 797) | GET() { FILE: packages/fresh/src/build_cache.ts type FileSnapshot (line 9) | interface FileSnapshot { type BuildSnapshot (line 16) | interface BuildSnapshot { type StaticFile (line 25) | interface StaticFile { type BuildCache (line 34) | interface BuildCache { class ProdBuildCache (line 46) | class ProdBuildCache implements BuildCache { method constructor (line 52) | constructor(public root: string, snapshot: BuildSnapshot) { method getEntryAssets (line 59) | getEntryAssets(): string[] { method getFsRoutes (line 63) | getFsRoutes(): Command[] { method readFile (line 67) | async readFile(pathname: string): Promise { class IslandPreparer (line 92) | class IslandPreparer { method prepare (line 95) | prepare( FILE: packages/fresh/src/commands.ts function ensureHandler (line 28) | function ensureHandler(route: Route) { type CommandType (line 40) | const enum CommandType { type ErrorCmd (line 51) | interface ErrorCmd { function newErrorCmd (line 57) | function newErrorCmd( type AppCommand (line 70) | interface AppCommand { function newAppCmd (line 74) | function newAppCmd( type LayoutCommand (line 80) | interface LayoutCommand { function newLayoutCmd (line 87) | function newLayoutCmd( type MiddlewareCmd (line 102) | interface MiddlewareCmd { function newMiddlewareCmd (line 108) | function newMiddlewareCmd( type NotFoundCmd (line 116) | interface NotFoundCmd { function newNotFoundCmd (line 120) | function newNotFoundCmd( type RouteCommand (line 131) | interface RouteCommand { function newRouteCmd (line 138) | function newRouteCmd( type HandlerCommand (line 165) | interface HandlerCommand { function newHandlerCmd (line 172) | function newHandlerCmd( type FsRouteCommand (line 187) | interface FsRouteCommand { type Command (line 194) | type Command = function applyCommands (line 204) | function applyCommands( function applyCommandsInner (line 216) | function applyCommandsInner( FILE: packages/fresh/src/compat.ts type AppProps (line 9) | type AppProps<_Data = unknown, T = unknown> = Context; type LayoutProps (line 13) | type LayoutProps<_Data = unknown, T = unknown> = Context; type UnknownPageProps (line 17) | type UnknownPageProps<_Data = unknown, T = unknown> = Context; type ErrorPageProps (line 21) | type ErrorPageProps<_Data = unknown, T = unknown> = Context; type RouteContext (line 26) | type RouteContext<_T = never, S = Record> = Context; type Handlers (line 32) | type Handlers> = RouteHandler< type Handler (line 41) | type Handler> = HandlerFn< function defineFn (line 46) | function defineFn( FILE: packages/fresh/src/config.ts type FreshConfig (line 3) | interface FreshConfig { type ResolvedFreshConfig (line 19) | interface ResolvedFreshConfig { function parseDirPath (line 32) | function parseDirPath( FILE: packages/fresh/src/constants.ts constant INTERNAL_PREFIX (line 1) | const INTERNAL_PREFIX = "/_frsh"; constant DEV_ERROR_OVERLAY_URL (line 2) | const DEV_ERROR_OVERLAY_URL = `${INTERNAL_PREFIX}/error_overlay`; constant ALIVE_URL (line 3) | const ALIVE_URL = `${INTERNAL_PREFIX}/alive`; constant PARTIAL_SEARCH_PARAM (line 4) | const PARTIAL_SEARCH_PARAM = "fresh-partial"; constant SECOND (line 6) | const SECOND = 1000; constant MINUTE (line 7) | const MINUTE = SECOND * 60; constant HOUR (line 8) | const HOUR = MINUTE * 60; constant DAY (line 9) | const DAY = HOUR * 24; constant WEEK (line 10) | const WEEK = DAY * 7; constant ASSET_CACHE_BUST_KEY (line 12) | const ASSET_CACHE_BUST_KEY = "__frsh_c"; constant UPDATE_INTERVAL (line 14) | const UPDATE_INTERVAL = DAY; constant TEST_FILE_PATTERN (line 16) | const TEST_FILE_PATTERN = /[._]test\.(?:[tj]sx?|[mc][tj]s)$/; FILE: packages/fresh/src/context.ts constant ENCODER (line 31) | const ENCODER = new TextEncoder(); type Island (line 33) | interface Island { type ServerIslandRegistry (line 41) | type ServerIslandRegistry = Map; type UiTree (line 45) | interface UiTree { type FreshContext (line 53) | type FreshContext = Context; class Context (line 62) | class Context { method constructor (line 134) | constructor( method redirect (line 168) | redirect(pathOrUrl: string, status = 302): Response { method render (line 199) | async render( method text (line 384) | text(content: string, init?: ResponseInit): Response { method html (line 394) | html(content: string, init?: ResponseInit): Response { method json (line 409) | json(content: any, init?: ResponseInit): Response { method stream (line 437) | stream( function getHeadersFromInit (line 467) | function getHeadersFromInit(init?: ResponseInit) { FILE: packages/fresh/src/define.ts type Define (line 12) | interface Define { function createDefine (line 170) | function createDefine(): Define { FILE: packages/fresh/src/define_test.ts method GET (line 14) | GET(ctx) { FILE: packages/fresh/src/dev/builder.ts type BuildOptions (line 30) | interface BuildOptions { type ResolvedBuildConfig (line 101) | type ResolvedBuildConfig = Required> & { class Builder (line 108) | class Builder { method constructor (line 116) | constructor(options?: BuildOptions) { method registerIsland (line 143) | registerIsland(specifier: string): void { method onTransformStaticFile (line 147) | onTransformStaticFile( method listen (line 154) | async listen( method build (line 233) | async build( method #crawlFsItems (line 263) | async #crawlFsItems() { method #build (line 279) | async #build(buildCache: DevBuildCache, dev: boolean): Promise = Omit, "mod"> & { type FsRoute (line 37) | interface FsRoute { type DevBuildCache (line 43) | interface DevBuildCache extends BuildCache { class MemoryBuildCache (line 55) | class MemoryBuildCache implements DevBuildCache { method constructor (line 68) | constructor( method getEntryAssets (line 85) | getEntryAssets(): string[] { method getFsRoutes (line 89) | getFsRoutes(): Command[] { method readFile (line 93) | async readFile(pathname: string): Promise { method addUnprocessedFile (line 176) | addUnprocessedFile(pathname: string, dir: string): void { method addProcessedFile (line 184) | async addProcessedFile( method flush (line 196) | async flush(): Promise { method prepare (line 216) | async prepare(): Promise { class DiskBuildCache (line 229) | class DiskBuildCache implements DevBuildCache { method constructor (line 241) | constructor( method getEntryAssets (line 255) | getEntryAssets(): string[] { method getFsRoutes (line 259) | getFsRoutes(): Command[] { method addUnprocessedFile (line 263) | addUnprocessedFile(pathname: string, dir: string): void { method addProcessedFile (line 270) | async addProcessedFile( method readFile (line 288) | async readFile(_pathname: string): Promise { method prepare (line 292) | async prepare(): Promise { method flush (line 296) | async flush(): Promise { constant EDIT_WARNING (line 389) | const EDIT_WARNING = function hashContent (line 392) | async function hashContent( function getContentType (line 406) | function getContentType(filePath: string): string { function maybeToFileUrl (line 411) | function maybeToFileUrl(file: string) { type PendingStaticFile (line 415) | interface PendingStaticFile { function writeCompiledEntry (line 421) | async function writeCompiledEntry(outDir: string) { function generateSnapshotServer (line 433) | async function generateSnapshotServer( function prepareStaticFile (line 532) | async function prepareStaticFile( function generateServerEntry (line 552) | function generateServerEntry( function getClientEntry (line 585) | function getClientEntry(buildId: string) { FILE: packages/fresh/src/dev/esbuild.ts type FreshBundleOptions (line 5) | interface FreshBundleOptions { type BuildOutput (line 24) | interface BuildOutput { constant PREACT_ENV (line 32) | const PREACT_ENV = Deno.env.get("PREACT_PATH"); function bundleJs (line 34) | async function bundleJs( function startEsbuild (line 158) | async function startEsbuild() { function buildIdPlugin (line 169) | function buildIdPlugin(buildId: string): EsbuildPlugin { function toPreactModPath (line 191) | function toPreactModPath(mod: string): string { function preactDebugger (line 207) | function preactDebugger(preactPath: string | undefined): EsbuildPlugin { function windowsPathFixer (line 224) | function windowsPathFixer(): EsbuildPlugin { FILE: packages/fresh/src/dev/file_transformer.ts type TransformMode (line 6) | type TransformMode = "development" | "production"; type OnTransformOptions (line 8) | interface OnTransformOptions { type OnTransformResult (line 14) | interface OnTransformResult { type OnTransformArgs (line 20) | interface OnTransformArgs { type TransformFn (line 28) | type TransformFn = ( type Transformer (line 40) | interface Transformer { type ProcessedFile (line 45) | interface ProcessedFile { type TransformReq (line 52) | interface TransformReq { class FileTransformer (line 60) | class FileTransformer { method constructor (line 65) | constructor(fs: FsAdapter, root: string) { method onTransform (line 70) | onTransform(options: OnTransformOptions, callback: TransformFn): void { method process (line 74) | async process( constant CSS_URL_REGEX (line 248) | const CSS_URL_REGEX = /url\(("[^"]+"|'[^']+'|[^)]+)\)/g; function cssAssetHash (line 250) | function cssAssetHash(transformer: FileTransformer) { FILE: packages/fresh/src/dev/file_transformer_test.ts function testTransformer (line 6) | function testTransformer(files: Record, root = "/") { function consumeResult (line 30) | function consumeResult(result: ProcessedFile[]) { FILE: packages/fresh/src/dev/fs_crawl.ts constant GROUP_REG (line 10) | const GROUP_REG = /[/\\\\]\((_[^/\\\\]+)\)[/\\\\]/; function crawlRouteDir (line 12) | async function crawlRouteDir( function walkDir (line 104) | async function walkDir( function crawlFsItem (line 124) | async function crawlFsItem( FILE: packages/fresh/src/dev/middlewares/automatic_workspace_folders.ts function automaticWorkspaceFolders (line 22) | function automaticWorkspaceFolders(root: string): Middleware { FILE: packages/fresh/src/dev/middlewares/error_overlay/code_frame.ts function tabs2Spaces (line 3) | function tabs2Spaces(str: string) { function createCodeFrame (line 11) | function createCodeFrame( constant STACK_FRAME (line 78) | const STACK_FRAME = /^\s*at\s+(?:(.*)\s+)?\((.*):(\d+):(\d+)\)$/; type StackFrame (line 79) | interface StackFrame { function getFirstUserFile (line 85) | function getFirstUserFile( function getCodeFrame (line 115) | function getCodeFrame(stack: string, rootDir: string) { FILE: packages/fresh/src/dev/middlewares/error_overlay/middleware.tsx function devErrorOverlay (line 7) | function devErrorOverlay(): Middleware { FILE: packages/fresh/src/dev/middlewares/error_overlay/overlay.tsx function CodeFrame (line 95) | function CodeFrame(props: { codeFrame: string }) { constant DEFAULT_MESSAGE (line 119) | const DEFAULT_MESSAGE = "Internal Server Error"; function ErrorOverlay (line 121) | function ErrorOverlay(props: { url: URL }) { FILE: packages/fresh/src/dev/middlewares/live_reload.ts function liveReload (line 5) | function liveReload(): Middleware { FILE: packages/fresh/src/dev/update_check.ts type CheckFile (line 6) | interface CheckFile { function getHomeDir (line 13) | function getHomeDir(): string | null { function getFreshCacheDir (line 37) | function getFreshCacheDir(): string | null { function fetchLatestVersion (line 43) | async function fetchLatestVersion(): Promise { function readCurrentVersion (line 52) | function readCurrentVersion(): string { function updateCheck (line 56) | async function updateCheck( FILE: packages/fresh/src/dev/update_check_test.ts constant CURRENT_VERSION (line 10) | const CURRENT_VERSION = denoJson.version; FILE: packages/fresh/src/error.ts class HttpError (line 33) | class HttpError extends Error { method constructor (line 69) | constructor( FILE: packages/fresh/src/file_url.ts type FileUrl (line 4) | type FileUrl = string & { readonly __brand: unique symbol }; function pathToFileUrl (line 6) | function pathToFileUrl(str: string): FileUrl { function relativeUrl (line 18) | function relativeUrl(from: FileUrl, to: FileUrl): string { FILE: packages/fresh/src/fs.ts type FsAdapter (line 3) | interface FsAdapter { method isDirectory (line 18) | async isDirectory(path) { method mkdirp (line 27) | async mkdirp(dir: string) { FILE: packages/fresh/src/fs_routes.ts type FreshFsMod (line 20) | interface FreshFsMod { type FsRouteFile (line 30) | interface FsRouteFile { function isFreshFile (line 41) | function isFreshFile( type FsRoutesOptions (line 55) | interface FsRoutesOptions { function fsItemsToCommands (line 67) | function fsItemsToCommands( function warnInvalidRoute (line 191) | function warnInvalidRoute(message: string) { constant APP_REG (line 199) | const APP_REG = /_app(?!\.[tj]sx?)?$/; function sortRoutePaths (line 205) | function sortRoutePaths(a: string, b: string) { function getRoutePathScore (line 280) | function getRoutePathScore(char: string, s: string, i: number): number { function validateFsMod (line 304) | function validateFsMod( function normalizeRoute (line 328) | function normalizeRoute( FILE: packages/fresh/src/fs_routes_test.tsx function createServer (line 15) | async function createServer( method handler (line 180) | handler(ctx) { method GET (line 681) | GET() { method GET (line 688) | GET() { method GET (line 722) | GET() { method GET (line 807) | GET() { FILE: packages/fresh/src/handlers.ts type PageResponse (line 4) | interface PageResponse { function page (line 39) | function page(data?: T, options?: { type RouteHandler (line 96) | type RouteHandler = function isHandlerByMethod (line 100) | function isHandlerByMethod( type HandlerFn (line 193) | interface HandlerFn { type HandlerByMethod (line 205) | type HandlerByMethod = { type RouteData (line 209) | type RouteData< FILE: packages/fresh/src/jsonify/constants.ts constant UNDEFINED (line 1) | const UNDEFINED = -1; constant NULL (line 2) | const NULL = -2; constant NAN (line 3) | const NAN = -3; constant INFINITY_POS (line 4) | const INFINITY_POS = -4; constant INFINITY_NEG (line 5) | const INFINITY_NEG = -5; constant ZERO_NEG (line 6) | const ZERO_NEG = -6; constant HOLE (line 7) | const HOLE = -7; FILE: packages/fresh/src/jsonify/custom_test.ts class Point (line 7) | class Point { method constructor (line 8) | constructor(public x: number, public y: number) { FILE: packages/fresh/src/jsonify/parse.ts type CustomParser (line 12) | type CustomParser = Record unknown>; function parse (line 14) | function parse( function unpack (line 25) | function unpack( function b64decode (line 124) | function b64decode(b64: string): Uint8Array { FILE: packages/fresh/src/jsonify/round_trip_test.ts constant TESTS (line 13) | const TESTS = [ FILE: packages/fresh/src/jsonify/stringify.ts type Stringifiers (line 11) | type Stringifiers = Record< function stringify (line 38) | function stringify(data: unknown, custom?: Stringifiers): string { function serializeInner (line 48) | function serializeInner( function b64encode (line 167) | function b64encode(buffer: ArrayBufferLike): string { FILE: packages/fresh/src/middlewares/cors.ts type CORSOptions (line 4) | type CORSOptions = { function cors (line 66) | function cors(options?: CORSOptions): Middleware { FILE: packages/fresh/src/middlewares/csp.ts type CSPOptions (line 4) | interface CSPOptions { function csp (line 31) | function csp(options: CSPOptions = {}): Middleware { FILE: packages/fresh/src/middlewares/csrf.ts type CsrfOptions (line 7) | interface CsrfOptions { function csrf (line 55) | function csrf( FILE: packages/fresh/src/middlewares/csrf_test.ts function testHandler (line 6) | function testHandler( function createTests (line 15) | function createTests(trusted: CsrfOptions["origin"]) { FILE: packages/fresh/src/middlewares/mod.ts type Middleware (line 75) | type Middleware = ( type MiddlewareFn (line 82) | type MiddlewareFn = Middleware; type MaybeLazyMiddleware (line 87) | type MaybeLazyMiddleware = ( function runMiddlewares (line 91) | async function runMiddlewares( FILE: packages/fresh/src/middlewares/mod_test.ts type State (line 57) | type State = { text: string }; type State (line 143) | type State = { text: string }; FILE: packages/fresh/src/middlewares/static_files.ts function staticFiles (line 14) | function staticFiles(): Middleware { FILE: packages/fresh/src/middlewares/static_files_test.ts class MockBuildCache (line 11) | class MockBuildCache implements BuildCache { method constructor (line 19) | constructor(files: Record[] { method readFile (line 45) | async readFile(pathname: string): Promise { FILE: packages/fresh/src/middlewares/trailing_slashes.ts function trailingSlashes (line 13) | function trailingSlashes( FILE: packages/fresh/src/otel.ts constant CURRENT_FRESH_VERSION (line 4) | const CURRENT_FRESH_VERSION = denoJson.version; function recordSpanError (line 9) | function recordSpanError(span: Span, err: unknown) { FILE: packages/fresh/src/render.ts type AsyncAnyComponent (line 11) | type AsyncAnyComponent

= { function isAsyncAnyComponent (line 23) | function isAsyncAnyComponent(fn: any): fn is AsyncAnyComponent { function renderAsyncAnyComponent (line 27) | async function renderAsyncAnyComponent( type PageProps (line 52) | type PageProps = type ComponentDef (line 68) | interface ComponentDef { function renderRouteComponent (line 73) | async function renderRouteComponent( FILE: packages/fresh/src/router.ts type Method (line 1) | type Method = type RouteByMethod (line 10) | type RouteByMethod = { type StaticRouteDef (line 14) | interface StaticRouteDef { type DynamicRouteDef (line 19) | interface DynamicRouteDef { function newByMethod (line 24) | function newByMethod(): RouteByMethod { type RouteResult (line 36) | interface RouteResult { type Router (line 43) | interface Router { constant IS_PATTERN (line 53) | const IS_PATTERN = /[*:{}+?()]/; constant EMPTY (line 55) | const EMPTY: string[] = []; class UrlPatternRouter (line 57) | class UrlPatternRouter implements Router { method getAllowedMethods (line 63) | getAllowedMethods(pattern: string): string[] { method add (line 69) | add( method match (line 111) | match(method: Method, url: URL, init: T[] = []): RouteResult { function pathToPattern (line 168) | function pathToPattern( function patternToSegments (line 265) | function patternToSegments( function mergePath (line 294) | function mergePath( function toRoutePath (line 309) | function toRoutePath(path: string): string { FILE: packages/fresh/src/runtime/client/dev.ts function reconnect (line 31) | function reconnect() { function onOpenWs (line 54) | function onOpenWs() { function onCloseWs (line 58) | function onCloseWs() { function connect (line 63) | function connect() { function disconnect (line 75) | function disconnect() { function handleMessage (line 83) | function handleMessage(e: MessageEvent) { function handleError (line 107) | function handleError(e: Event) { FILE: packages/fresh/src/runtime/client/partials.ts constant PARTIAL_ATTR (line 26) | const PARTIAL_ATTR = "f-partial"; class NoPartialsError (line 28) | class NoPartialsError extends Error {} type FreshHistoryState (line 33) | interface FreshHistoryState { function checkClientNavEnabled (line 40) | function checkClientNavEnabled(el: HTMLElement) { function maybeUpdateHistory (line 58) | function maybeUpdateHistory(nextUrl: URL) { function updateLinks (line 262) | function updateLinks(url: URL) { function fetchPartials (line 282) | async function fetchPartials( type PartialReviveCtx (line 307) | interface PartialReviveCtx { function applyPartials (line 314) | async function applyPartials(res: Response): Promise { function revivePartials (line 425) | function revivePartials( FILE: packages/fresh/src/runtime/client/preact_hooks_client.ts function applyProps (line 103) | function applyProps(props: Record, el: HTMLElement) { FILE: packages/fresh/src/runtime/client/reviver.ts type RootKind (line 14) | const enum RootKind { type IslandReq (line 19) | interface IslandReq { type PartialReq (line 27) | interface PartialReq { type ReviveContext (line 35) | interface ReviveContext { type SlotRef (line 42) | interface SlotRef { constant SLOT_SYMBOL (line 47) | const SLOT_SYMBOL = Symbol.for("_FRESH_SLOT"); function isSlotRef (line 48) | function isSlotRef(x: unknown): x is SlotRef { type DeserializedProps (line 53) | type DeserializedProps = { constant ACTIVE_PARTIALS (line 58) | const ACTIVE_PARTIALS = new Map(); class PartialComp (line 60) | class PartialComp extends Component< method componentDidMount (line 63) | override componentDidMount() { method render (line 67) | render() { function revive (line 73) | function revive( constant ISLAND_REGISTRY (line 127) | const ISLAND_REGISTRY = new Map(); constant CUSTOM_PARSER (line 129) | const CUSTOM_PARSER: CustomParser = { function createReviveCtx (line 137) | function createReviveCtx(): ReviveContext { function boot (line 146) | function boot( constant SHOW_MARKERS (line 195) | const SHOW_MARKERS = false; type FreshMarker (line 197) | interface FreshMarker extends Text { function isFreshMarkerText (line 201) | function isFreshMarkerText(node: Node): node is FreshMarker { function maybeHideMarker (line 211) | function maybeHideMarker(marker: Comment): Comment | Text { function _walkInner (line 220) | function _walkInner( type Marker (line 301) | const enum Marker { type ServerSlotProps (line 307) | interface ServerSlotProps { function ServerSlot (line 314) | function ServerSlot(props: ServerSlotProps): any { function domToVNode (line 318) | function domToVNode( function addVNodeChild (line 491) | function addVNodeChild(parent: VNode, child: VNode | string) { function copyOldChildren (line 499) | function copyOldChildren( function isCommentNode (line 508) | function isCommentNode(node: Node): node is Comment { function isTextNode (line 511) | function isTextNode(node: Node): node is Text { function isElementNode (line 514) | function isElementNode(node: Node): node is HTMLElement { function createRootFragment (line 518) | function createRootFragment( FILE: packages/fresh/src/runtime/head.ts type HeadProps (line 5) | interface HeadProps { function Head (line 9) | function Head(props: HeadProps): ComponentChildren { FILE: packages/fresh/src/runtime/server/preact_hooks.ts type InternalPreactOptions (line 39) | interface InternalPreactOptions extends PreactOptions { type InternalVNode (line 53) | interface InternalVNode extends VNode { class RenderState (line 61) | class RenderState { method constructor (line 85) | constructor( method clear (line 94) | clear() { constant RENDER_STATE (line 104) | let RENDER_STATE: RenderState | null = null; function setRenderState (line 105) | function setRenderState(state: RenderState | null) { constant PATCHED (line 164) | const PATCHED = new WeakSet(); function normalizeKey (line 166) | function normalizeKey(key: unknown): string { function RemainingHead (line 418) | function RemainingHead() { type SlotProps (line 446) | interface SlotProps { function Slot (line 451) | function Slot(props: SlotProps) { function hasIslandOwner (line 461) | function hasIslandOwner(current: RenderState, vnode: VNode): boolean { function wrapWithMarker (line 474) | function wrapWithMarker( function isSignal (line 495) | function isSignal(x: any): x is Signal { function isComputedSignal (line 505) | function isComputedSignal(x: any): x is ReadonlySignal { function isVNode (line 512) | function isVNode(x: any): x is VNode { function FreshScripts (line 538) | function FreshScripts() { type PartialStateJson (line 566) | interface PartialStateJson { function FreshRuntimeScript (line 575) | function FreshRuntimeScript() { function ShowErrorOverlay (line 650) | function ShowErrorOverlay() { FILE: packages/fresh/src/runtime/shared.ts constant IS_BROWSER (line 21) | const IS_BROWSER = typeof document !== "undefined"; function asset (line 28) | function asset(path: string): string { function assetSrcSet (line 33) | function assetSrcSet(srcset: string): string { type PartialProps (line 37) | interface PartialProps { function Partial (line 50) | function Partial(props: PartialProps): VNode { FILE: packages/fresh/src/runtime/shared_internal.ts constant DATA_CURRENT (line 4) | const DATA_CURRENT = "data-current"; constant DATA_ANCESTOR (line 5) | const DATA_ANCESTOR = "data-ancestor"; constant DATA_FRESH_KEY (line 6) | const DATA_FRESH_KEY = "data-frsh-key"; constant CLIENT_NAV_ATTR (line 7) | const CLIENT_NAV_ATTR = "f-client-nav"; type OptionsType (line 9) | const enum OptionsType { type InternalVNode (line 19) | interface InternalVNode extends VNode { type InternalPreactOptions (line 24) | interface InternalPreactOptions extends PreactOptions { type UrlMatchKind (line 38) | const enum UrlMatchKind { function matchesUrl (line 44) | function matchesUrl(current: string, needle: string): UrlMatchKind { function setActiveUrl (line 67) | function setActiveUrl(vnode: VNode, pathname: string): void { type PartialMode (line 82) | const enum PartialMode { function assetInternal (line 93) | function assetInternal(path: string, buildId: string): string { function assetSrcSetInternal (line 116) | function assetSrcSetInternal(srcset: string, buildId: string): string { function assetHashingHook (line 134) | function assetHashingHook( FILE: packages/fresh/src/segments.ts type RouteComponent (line 15) | type RouteComponent = type Segment (line 19) | interface Segment { function newSegment (line 33) | function newSegment( function getOrCreateSegment (line 49) | function getOrCreateSegment( function segmentToMiddlewares (line 75) | function segmentToMiddlewares( function renderRoute (line 143) | async function renderRoute( FILE: packages/fresh/src/server/tailwind_aot_error_page.tsx constant LINK (line 1) | const LINK = "https://fresh.deno.dev/docs/concepts/ahead-of-time-builds"; function TailwindErrorPage (line 3) | function TailwindErrorPage() { FILE: packages/fresh/src/test_utils.ts constant STUB (line 11) | const STUB = {} as unknown as Deno.ServeHandlerInfo; class FakeServer (line 13) | class FakeServer { method constructor (line 14) | constructor( method get (line 21) | async get(path: string, init?: RequestInit): Promise { method post (line 26) | async post(path: string, body?: BodyInit): Promise { method patch (line 31) | async patch(path: string, body?: BodyInit): Promise { method put (line 36) | async put(path: string, body?: BodyInit): Promise { method delete (line 41) | async delete(path: string): Promise { method head (line 46) | async head(path: string): Promise { method options (line 51) | async options(path: string): Promise { method request (line 57) | async request(req: Request): Promise { method toUrl (line 61) | private toUrl(path: string) { constant DEFAULT_CONFIG (line 66) | const DEFAULT_CONFIG: ResolvedFreshConfig = { function serveMiddleware (line 72) | function serveMiddleware( function createFakeFs (line 102) | function createFakeFs(files: Record): FsAdapter { function withTmpDir (line 139) | async function withTmpDir( class MockBuildCache (line 160) | class MockBuildCache implements BuildCache { method constructor (line 167) | constructor(files: FsRouteFile[], mode: "development" | "produc... method getEntryAssets (line 172) | getEntryAssets(): string[] { method getFsRoutes (line 176) | getFsRoutes(): Command[] { method readFile (line 180) | readFile(_pathname: string): Promise { function writeFiles (line 185) | async function writeFiles(dir: string, files: Record) { FILE: packages/fresh/src/types.ts type RouteConfig (line 5) | interface RouteConfig { type LayoutConfig (line 41) | interface LayoutConfig { type Route (line 55) | interface Route { type Lazy (line 67) | type Lazy = () => Promise; type MaybeLazy (line 72) | type MaybeLazy = T | Lazy; FILE: packages/fresh/src/utils.ts function assertInDir (line 5) | function assertInDir( function pathToExportName (line 33) | function pathToExportName(filePath: string): string { constant SCRIPT_ESCAPE (line 40) | const SCRIPT_ESCAPE = /<\/(style|script)/gi; constant COMMENT_ESCAPE (line 41) | const COMMENT_ESCAPE = /