SYMBOL INDEX (332 symbols across 90 files) FILE: bundless/src/build/index.ts type OwnArgs (line 32) | interface OwnArgs { function build (line 39) | async function build({ function insertAfterStrings (line 446) | function insertAfterStrings(items, node) { function MyNode (line 451) | function MyNode(x: Partial): Node { function traverseGraphDown (line 455) | function traverseGraphDown(args: { FILE: bundless/src/cli.ts function prettyPrintErrors (line 136) | function prettyPrintErrors(fn) { FILE: bundless/src/client/template.ts function log (line 42) | function log(...args) { function reload (line 46) | function reload() { constant SOCKET_MESSAGE_QUEUE (line 53) | let SOCKET_MESSAGE_QUEUE: HMRPayload[] = [] function _sendSocketMessage (line 55) | function _sendSocketMessage(msg) { function sendSocketMessage (line 58) | function sendSocketMessage(msg: HMRPayload) { constant REGISTERED_MODULES (line 68) | const REGISTERED_MODULES: { [path: string]: HotModuleState } = {} class HotModuleState (line 69) | class HotModuleState { method constructor (line 77) | constructor(path) { method lock (line 80) | lock() { method dispose (line 83) | dispose(callback) { method invalidate (line 86) | invalidate() { method decline (line 89) | decline() { method accept (line 92) | accept(_deps, callback: Function | true = true) { function createHotContext (line 117) | function createHotContext(fullUrl) { function runModuleAccept (line 132) | async function runModuleAccept({ path, namespace, updateID }: UpdatePayl... function runModuleDispose (line 161) | async function runModuleDispose(id) { function getErrorMessageMappedSource (line 176) | function getErrorMessageMappedSource(message) { function getErrorStackMappedSource (line 188) | function getErrorStackMappedSource(stack) { function appendQuery (line 287) | function appendQuery(url: string, query: string) { class CommonOverlay (line 412) | class CommonOverlay extends HTMLElement { method isOpen (line 416) | static isOpen() { method show (line 421) | static show(arg) { method clear (line 430) | static clear() { method close (line 436) | close() { method displayText (line 440) | displayText(selector: string, text: string, linkFiles = false) { function getAllMatches (line 470) | function getAllMatches(text: string, regex: RegExp) { class ErrorOverlay (line 486) | class ErrorOverlay extends CommonOverlay { method constructor (line 491) | constructor(err: OverlayErrorPayload['err']) { class InfoOverlay (line 520) | class InfoOverlay extends CommonOverlay { method constructor (line 525) | constructor(info: OverlayInfoOpenPayload['info']) { FILE: bundless/src/client/types.ts type HMRPayload (line 1) | type HMRPayload = type ConnectedPayload (line 11) | interface ConnectedPayload { type UpdatePayload (line 15) | interface UpdatePayload { type FullReloadPayload (line 24) | interface FullReloadPayload { type HotAcceptPayload (line 28) | interface HotAcceptPayload { type ConnectPayload (line 33) | interface ConnectPayload { type OverlayErrorPayload (line 37) | interface OverlayErrorPayload { type OverlayInfoOpenPayload (line 50) | interface OverlayInfoOpenPayload { type OverlayInfoClosePayload (line 59) | interface OverlayInfoClosePayload { FILE: bundless/src/config.ts function getEntries (line 9) | async function getEntries( type Platform (line 58) | type Platform = 'node' | 'browser' function normalizeConfig (line 60) | function normalizeConfig(config: Config) { type Config (line 75) | interface Config { type PrebundlingConfig (line 98) | interface PrebundlingConfig { type ServerConfig (line 103) | interface ServerConfig { function loadConfig (line 134) | function loadConfig(from: string, name = CONFIG_NAME): Config { type HmrConfig (line 146) | interface HmrConfig { type BuildConfig (line 160) | interface BuildConfig { FILE: bundless/src/constants.ts constant DEFAULT_PORT (line 14) | const DEFAULT_PORT = 3000 constant CLIENT_PUBLIC_PATH (line 15) | const CLIENT_PUBLIC_PATH = `/_hmr_client.js?namespace=${hmrClientNamespa... constant COMMONJS_ANALYSIS_PATH (line 16) | const COMMONJS_ANALYSIS_PATH = '.bundless/commonjs.json' constant WEB_MODULES_PATH (line 17) | const WEB_MODULES_PATH = '.bundless/node_modules' constant BUNDLE_MAP_PATH (line 19) | const BUNDLE_MAP_PATH = '.bundless/bundleMap.json' constant HMR_SERVER_NAME (line 20) | const HMR_SERVER_NAME = 'esm-hmr' constant CONFIG_NAME (line 21) | const CONFIG_NAME = 'bundless.config.js' constant EXAMPLES_FOLDERS (line 23) | const EXAMPLES_FOLDERS = [ constant MAIN_FIELDS (line 30) | const MAIN_FIELDS = ['browser:module', 'browser', 'module', 'main'] constant JS_EXTENSIONS (line 34) | const JS_EXTENSIONS = ['.ts', '.tsx', '.mjs', '.js', '.jsx', '.cjs'] FILE: bundless/src/hmr-graph.ts type OsAgnosticPath (line 15) | type OsAgnosticPath = string type ImportPath (line 18) | type ImportPath = string type HmrNode (line 19) | interface HmrNode { class HmrGraph (line 30) | class HmrGraph { method constructor (line 38) | constructor({ root, server }: { root: string; server: net.Server }) { method sendHmrMessage (line 81) | sendHmrMessage(payload: HMRPayload) { method ensureEntry (line 105) | ensureEntry(path: string, newNode?: Partial): HmrNode { method toString (line 136) | toString() { method onFileChange (line 171) | async onFileChange({ filePath }: { filePath: string }) { method traverseUpwards (line 280) | async traverseUpwards({ onTraverse, entries }) { FILE: bundless/src/logger.ts constant DEBUG (line 6) | const DEBUG = process.env.DEBUG_BUNDLESS class Logger (line 7) | class Logger { method constructor (line 10) | constructor({ prefix = defaultPrefix, silent = false } = {}) { method print (line 15) | private print(x) { method log (line 25) | log(...x) { method warn (line 28) | warn(...x) { method error (line 31) | error(...x) { method spinStart (line 37) | spinStart(text: string) { method spinSucceed (line 43) | spinSucceed(text: string) { method spinFail (line 49) | spinFail(text: string) { FILE: bundless/src/middleware/history-fallback.ts function historyFallbackMiddleware (line 8) | function historyFallbackMiddleware({ function send (line 84) | function send(ctx, resolvedHtml, as = '') { FILE: bundless/src/middleware/open-in-editor.ts function openInEditorMiddleware (line 9) | function openInEditorMiddleware({ root }): Middleware { FILE: bundless/src/middleware/plugins.ts function pluginsMiddleware (line 8) | function pluginsMiddleware({ FILE: bundless/src/middleware/static-serve.ts function staticServeMiddleware (line 7) | function staticServeMiddleware(opts: SendOptions): Middleware { FILE: bundless/src/plugins-executor.ts type Plugin (line 19) | interface Plugin { type OnResolveCallback (line 26) | type OnResolveCallback = ( type OnLoadCallback (line 30) | type OnLoadCallback = ( type OnTransformCallback (line 34) | type OnTransformCallback = ( type OnCloseCallback (line 38) | type OnCloseCallback = () => void | Promise type PluginsExecutorCtx (line 40) | interface PluginsExecutorCtx { type PluginHooks (line 47) | interface PluginHooks extends esbuild.PluginBuild { type OnTransformArgs (line 62) | interface OnTransformArgs { type OnTransformResult (line 69) | interface OnTransformResult { type Maybe (line 75) | type Maybe = x | undefined | null type PluginInternalObject (line 77) | type PluginInternalObject = { type OnResolved (line 83) | type OnResolved = ( class PluginsExecutor (line 88) | class PluginsExecutor { method constructor (line 101) | constructor(_args: { method modulesToPrebundle (line 148) | modulesToPrebundle() { method matches (line 152) | private matches( method load (line 170) | async load(arg: esbuild.OnLoadArgs): Promise { method resolve (line 242) | async resolve( method close (line 314) | async close() { method resolveLoadTransform (line 323) | async resolveLoadTransform({ method esbuildPlugins (line 387) | esbuildPlugins() { method printProfilingResult (line 403) | printProfilingResult() { method wrapPluginForProfiling (line 454) | private wrapPluginForProfiling(plugin: Plugin): Plugin { method wrapPluginForEsbuild (line 486) | private wrapPluginForEsbuild(plugin: Plugin): esbuild.Plugin { function sortPlugins (line 536) | function sortPlugins(plugins?: Plugin[]): [Plugin[], Plugin[]] { FILE: bundless/src/plugins/assets.ts function AssetsPlugin (line 12) | function AssetsPlugin({ FILE: bundless/src/plugins/buffer.ts constant BUFFER_PATH (line 5) | const BUFFER_PATH = '_bundless-node-buffer-polyfill_.js' function NodeBufferGlobal (line 7) | function NodeBufferGlobal(): Plugin { FILE: bundless/src/plugins/css.ts constant CSS_UTILS_PATH (line 11) | const CSS_UTILS_PATH = '_bundless_css_utils.js' function CssPlugin (line 23) | function CssPlugin({} = {}) { function codegenCssForDev (line 124) | async function codegenCssForDev( function codegenCssForProduction (line 157) | function codegenCssForProduction( FILE: bundless/src/plugins/env.ts function EnvPlugin (line 9) | function EnvPlugin({ FILE: bundless/src/plugins/esbuild.ts function EsbuildTransformPlugin (line 10) | function EsbuildTransformPlugin({} = {}) { function resolveJsxOptions (line 39) | function resolveJsxOptions(options: Config['jsx'] = 'react') { function printMessage (line 111) | function printMessage(m: Message, code: string) { FILE: bundless/src/plugins/hmr-client.ts function HmrClientPlugin (line 11) | function HmrClientPlugin({ getPort }) { FILE: bundless/src/plugins/html-ingest.ts constant NAME (line 7) | const NAME = 'html-ingest' type Options (line 9) | interface Options { function HtmlIngestPlugin (line 19) | function HtmlIngestPlugin({ function getHtmlScriptsUrls (line 72) | async function getHtmlScriptsUrls(html: string) { function isRelative (line 100) | function isRelative(x: string) { FILE: bundless/src/plugins/html-resolver.ts function HtmlResolverPlugin (line 5) | function HtmlResolverPlugin({} = {}) { FILE: bundless/src/plugins/html-transform.ts function HtmlTransformUrlsPlugin (line 5) | function HtmlTransformUrlsPlugin({ FILE: bundless/src/plugins/json.ts function JSONPlugin (line 6) | function JSONPlugin({} = {}) { FILE: bundless/src/plugins/resolve-sourcemaps.ts function ResolveSourcemapPlugin (line 10) | function ResolveSourcemapPlugin({} = {}) { FILE: bundless/src/plugins/rewrite/commonjs.ts type OptimizeAnalysisResult (line 11) | interface OptimizeAnalysisResult { function clearCommonjsAnalysisCache (line 48) | function clearCommonjsAnalysisCache() { function isOptimizedCjs (line 54) | function isOptimizedCjs(root: string, filename: string) { type ImportNameSpecifier (line 68) | type ImportNameSpecifier = { importedName: string; localName: string } function transformCjsImport (line 71) | function transformCjsImport( function getImportNames (line 82) | function getImportNames(ast: ImportDeclaration) { function generateCjsImport (line 105) | function generateCjsImport( function generateNamespaceExport (line 137) | function generateNamespaceExport(mId: string) { FILE: bundless/src/plugins/rewrite/rewrite.ts function RewritePlugin (line 24) | function RewritePlugin({ filter = jsTypeRegex } = {}) { function rewriteImports (line 56) | async function rewriteImports({ FILE: bundless/src/plugins/source-map-support.ts function SourceMapSupportPlugin (line 8) | function SourceMapSupportPlugin({} = {}) { FILE: bundless/src/plugins/url-resolver.ts function UrlResolverPlugin (line 8) | function UrlResolverPlugin({} = {}) { FILE: bundless/src/prebundle/esbuild.ts function generateDefineObject (line 58) | function generateDefineObject({ function bundleWithEsBuild (line 104) | async function bundleWithEsBuild({ function makeTsConfig (line 198) | function makeTsConfig({ alias }) { type BundleMap (line 211) | type BundleMap = Partial> function metafileToBundleMap (line 216) | function metafileToBundleMap(_options: { function metafileToAnalysis (line 242) | function metafileToAnalysis(_options: { function metafileToStats (line 277) | function metafileToStats(_options: { FILE: bundless/src/prebundle/prebundle.ts function prebundle (line 17) | async function prebundle({ entryPoints, config, root, dest }) { function getClearDependencyPath (line 81) | function getClearDependencyPath(p: string) { function getScopedPackageName (line 90) | function getScopedPackageName(path: string): any { function getPackageName (line 94) | function getPackageName(p: string) { function makeEntryObject (line 109) | function makeEntryObject(dependenciesPaths: string[]) { FILE: bundless/src/prebundle/stats.ts type DependencyType (line 3) | type DependencyType = 'direct' | 'common' type DependencyStatsMap (line 5) | type DependencyStatsMap = { type DependencyStats (line 9) | type DependencyStats = { size: number } type DependencyStatsOutput (line 11) | type DependencyStatsOutput = Record function printStats (line 13) | function printStats(_args: { constant SIZE_COLUMN_WIDTH (line 44) | const SIZE_COLUMN_WIDTH = 11 function entriesSort (line 47) | function entriesSort([filenameA]: [string, any], [filenameB]: [string, a... function formatSize (line 52) | function formatSize(size) { function formatDelta (line 68) | function formatDelta(delta) { function formatFileInfo (line 74) | function formatFileInfo( function formatFiles (line 94) | function formatFiles(files: [string, DependencyStats][], padEnd: number) { FILE: bundless/src/prebundle/support.ts function isUrl (line 4) | function isUrl(req: string) { type OptimizeAnalysisResult (line 11) | interface OptimizeAnalysisResult { function unique (line 15) | function unique(array: T[], key = (x: T): any => x): T[] { function stripColon (line 28) | function stripColon(input?: string) { function convertKeys (line 40) | function convertKeys(obj: T, cb: (k: string) => string): T { function runFunctionOnPaths (line 52) | function runFunctionOnPaths( FILE: bundless/src/prebundle/traverse.ts type Args (line 27) | type Args = { function traverseWithEsbuild (line 37) | async function traverseWithEsbuild({ function traversalGraphPlugin (line 133) | function traversalGraphPlugin({ type TraversalGraph (line 188) | type TraversalGraph = Record function metaToTraversalResult (line 193) | function metaToTraversalResult({ FILE: bundless/src/serve.ts type ServerPluginContext (line 53) | interface ServerPluginContext { type ServerMiddleware (line 66) | type ServerMiddleware = (ctx: ServerPluginContext) => void function serve (line 68) | async function serve(config: Config) { function createDevApp (line 94) | async function createDevApp(server: net.Server, config: Config) { function getDepsHash (line 336) | async function getDepsHash(root: string) { function updateHash (line 350) | async function updateHash(hashPath: string, newHash: string) { function shouldUseFsEvents (line 382) | function shouldUseFsEvents() { FILE: bundless/src/utils/path.ts function importPathToFile (line 8) | function importPathToFile( function fileToImportPath (line 24) | function fileToImportPath( function osAgnosticPath (line 38) | function osAgnosticPath(absPath: string | undefined, root: string) { function removeLeadingSlash (line 53) | function removeLeadingSlash(p: string) { FILE: bundless/src/utils/profiling.ts constant MS_IN_MINUTE (line 4) | const MS_IN_MINUTE = 60000 constant MS_IN_SECOND (line 5) | const MS_IN_SECOND = 1000 type Quantiles (line 7) | type Quantiles = [number, number, number] | null type StatsResult (line 9) | interface StatsResult { type FolderStats (line 15) | interface FolderStats { function bg (line 20) | function bg(text: string, fn = 'cyan') { function fg (line 24) | function fg(text, time) { function ansiChart (line 37) | function ansiChart( function humanizeDuration (line 74) | function humanizeDuration(value: number) { function outlier (line 112) | function outlier(quartiles: Quantiles, value: number) { function stats (line 125) | function stats(folderStats: FolderStats[]): StatsResult { function humanizeStats (line 148) | function humanizeStats(stats: { [key: string]: StatsResult }): string { FILE: bundless/src/utils/sourcemaps.ts function mergeSourceMap (line 4) | function mergeSourceMap( function genSourceMapString (line 18) | function genSourceMapString(map: RawSourceMap | string | undefined) { FILE: bundless/src/utils/utils.ts function generateCodeFrame (line 44) | function generateCodeFrame( function readBody (line 86) | async function readBody( function readFile (line 129) | async function readFile(p: string) { function flatten (line 139) | function flatten(arr: T[][]): T[] { function needsPrebundle (line 147) | function needsPrebundle(config: Config, p: string) { function parse (line 188) | function parse( function appendQuery (line 204) | function appendQuery(url: string, query: string) { function partition (line 214) | function partition( class Lock (line 225) | class Lock extends EventEmitter { method constructor (line 228) | constructor() { method ready (line 231) | ready() { method lock (line 234) | lock() { method wait (line 240) | async wait() { function prepareError (line 248) | function prepareError(err: Error) { function isEmpty (line 259) | function isEmpty(map) { function computeDuration (line 263) | function computeDuration( function makeLegalIdentifier (line 286) | function makeLegalIdentifier(str) { FILE: examples/react-javascript/src/app.jsx function App (line 3) | function App() { FILE: examples/react-typescript/src/app.tsx function App (line 3) | function App() { FILE: fixtures/with-babel-plugin/__mirror__/main.tsx constant ONE_DAY (line 4) | const ONE_DAY = 864e5; constant TWO_DAYS (line 5) | const TWO_DAYS = 1728e5; FILE: fixtures/with-babel-plugin/main.tsx constant ONE_DAY (line 5) | const ONE_DAY = ms('1 day') constant TWO_DAYS (line 6) | const TWO_DAYS = ms('2 days') FILE: fixtures/with-esbuild-plugins/bundless.config.js method setup (line 11) | setup({ onLoad }) { method setup (line 24) | setup({ onResolve }) { FILE: fixtures/with-sourcemaps/__mirror__/js.js function Comp (line 12) | function Comp() { FILE: fixtures/with-sourcemaps/__mirror__/main.ts function Comp (line 11) | function Comp() { FILE: fixtures/with-sourcemaps/js.js function Comp (line 12) | function Comp() { FILE: fixtures/with-sourcemaps/main.ts function Comp (line 15) | function Comp() { FILE: fixtures/with-tsx/__mirror__/main.tsx function jsx (line 2) | function jsx(t, p, children) { FILE: fixtures/with-tsx/__mirror__/utils.ts function allCaps (line 1) | function allCaps(x) { FILE: fixtures/with-tsx/main.tsx function jsx (line 4) | function jsx(t, p, children) { FILE: fixtures/with-tsx/utils.ts function allCaps (line 1) | function allCaps(x: string) { FILE: fixtures/with-typescript/__mirror__/utils.ts function allCaps (line 1) | function allCaps(x) { FILE: fixtures/with-typescript/utils.ts function allCaps (line 1) | function allCaps(x: string) { FILE: hmr-test-app/index.test.ts constant PORT (line 27) | const PORT = 4000 type TestCase (line 32) | type TestCase = { function start (line 117) | async function start(type) { function updateFile (line 272) | async function updateFile(compPath, replacer) { function getWsMessages (line 281) | async function getWsMessages({ doing, timeout = 2000, ws }) { function registerHotModules (line 301) | async function registerHotModules(traversedFiles, ws) { function waitUntilCountStabilizes (line 331) | async function waitUntilCountStabilizes(count, releaseTime = 50) { function defaultJsReplacer (line 351) | function defaultJsReplacer(x) { function defaultCssReplacer (line 355) | function defaultCssReplacer(x) { FILE: hmr-test-app/src/bridge.jsx function App (line 7) | function App() { FILE: paged/src/client/index.ts type LoadFunctionContext (line 35) | interface LoadFunctionContext { type LoadFunction (line 41) | type LoadFunction = ( FILE: paged/src/constants.ts constant CLIENT_ENTRY (line 4) | const CLIENT_ENTRY = '_bundless_paged_entry_.jsx' constant ROUTES_ENTRY (line 5) | const ROUTES_ENTRY = '_bundless_paged_routes_.jsx' FILE: paged/src/export.tsx function exportPage (line 20) | async function exportPage({ function staticExport (line 49) | async function staticExport({ function flatten (line 149) | function flatten(arr: T[][]): T[] { FILE: paged/src/plugin.tsx function Plugin (line 9) | function Plugin({} = {}): PluginType { function rpcFunctionTemplate (line 144) | function rpcFunctionTemplate({ root, originalCodeFilename, rpcPublicPath... FILE: paged/src/routes.ts type Route (line 6) | interface Route { function nameFromPath (line 55) | function nameFromPath(p: string) { function getRouteFromPath (line 59) | function getRouteFromPath(relativePath: string) { function relativePathToPublicPath (line 73) | function relativePathToPublicPath(relativePath: string) { function invalidateCache (line 83) | function invalidateCache(memoFunction) { function isDynamicRoute (line 88) | function isDynamicRoute(route: Route) { FILE: paged/src/server.tsx function createServer (line 22) | async function createServer({ function MainHtml (line 218) | function MainHtml({ prerenderedHtml, clientScriptSrc, context }) { function tryRequire (line 245) | function tryRequire(p: string) { FILE: plugins/alias/src/index.ts function AliasPlugin (line 9) | function AliasPlugin(options: AliasOptions = {}): Plugin { constant VOLUME (line 74) | const VOLUME = /^([A-Z]:)/i constant IS_WINDOWS (line 75) | const IS_WINDOWS = platform() === 'win32' function matches (line 79) | function matches(pattern: string | RegExp, importee: string) { function normalizeId (line 97) | function normalizeId(id: string | undefined) { function getEntries (line 104) | function getEntries({ entries }: AliasOptions): readonly Alias[] { type AliasOptions (line 118) | interface AliasOptions { type Alias (line 123) | interface Alias { function flatten (line 128) | function flatten(arr: T[][]): T[] { FILE: plugins/babel/src/index.ts type Options (line 7) | interface Options { function BabelPlugin (line 22) | function BabelPlugin({ FILE: plugins/react-refresh/src/index.ts function ReactRefreshPlugin (line 20) | function ReactRefreshPlugin({ function getNonComponentExports (line 161) | function getNonComponentExports(ast: BabelAST) { function isComponentLikeName (line 192) | function isComponentLikeName(name: string) { function debounce (line 200) | function debounce(fn: () => void, delay: number) { function transformHtml (line 208) | function transformHtml(contents) { function flatten (line 222) | function flatten(arr: T[][]): T[] { constant THIS_PATH_NAME (line 237) | const THIS_PATH_NAME = '__this_path__' function parse (line 276) | function parse( FILE: plugins/svelte/src/index.ts function SveltePlugin (line 22) | function SveltePlugin(options: PluginOptions = {}): Plugin { type PluginOptions (line 175) | interface PluginOptions { FILE: plugins/svelte/src/typescript.ts method script (line 6) | async script({ content, filename, attributes }) { FILE: plugins/tsconfig-paths/src/index.ts function TsconfigPathsPlugin (line 8) | function TsconfigPathsPlugin(options: PluginOptions): Plugin { type PluginOptions (line 47) | type PluginOptions = { FILE: scripts/analyze.ts function anal (line 15) | function anal(meta: esbuild.Metadata) { type TraversalGraph (line 77) | type TraversalGraph = Record type Node (line 79) | interface Node { function metaToTraversalResult (line 84) | function metaToTraversalResult({ function osAgnosticPath (line 176) | function osAgnosticPath(absPath: string | undefined, root: string) { function groupByDependency (line 199) | function groupByDependency(graph: TraversalGraph, root: string) { function getScopedPackageName (line 242) | function getScopedPackageName(path: string): any { function formatBytes (line 246) | function formatBytes(bytes) { FILE: scripts/partition.ts function partition (line 5) | function partition(graph: TraversalGraph) { FILE: scripts/scc.ts function scc (line 3) | function scc(graph: TraversalGraph) { FILE: scripts/topological.ts function getCycles (line 18) | function getCycles /*::*/( function graphSequencer (line 67) | function graphSequencer /*::*/( FILE: scripts/ws.ts constant PORT (line 5) | const PORT = 4000 function main (line 7) | async function main() { FILE: tests/fixtures.test.ts function urlToRelativePath (line 154) | function urlToRelativePath(ctx) { FILE: tests/utils.ts function timedRun (line 7) | async function timedRun(func) { function osAgnosticResult (line 14) | function osAgnosticResult(x: TraversalResultType): TraversalResultType { function normalizePath (line 29) | function normalizePath(filePath: string) { function isUrl (line 35) | function isUrl(str: string) { FILE: website/components/GradientBg.tsx function GradientBg (line 3) | function GradientBg(props) { FILE: website/constants.ts constant GITHUB_LINK (line 3) | const GITHUB_LINK = 'https://github.com/remorses/bundless' FILE: website/pages/_app.tsx function App (line 7) | function App(props) { FILE: website/pages/index.tsx function MyFooter (line 280) | function MyFooter({ ...rest }) { function Benchmark (line 306) | function Benchmark({ function MyNavbar (line 365) | function MyNavbar({ ...rest }) { FILE: with-pages/components.tsx function Paragraph (line 5) | function Paragraph() { FILE: with-pages/export.js function start (line 4) | async function start({}) { FILE: with-pages/index.test.ts constant PORT (line 7) | const PORT = '9097' FILE: with-pages/pages/about.tsx function Page (line 3) | function Page() { FILE: with-pages/pages/dynamic-import.tsx function Page (line 6) | function Page() { FILE: with-pages/pages/folder/about.tsx function Page (line 3) | function Page() { FILE: with-pages/pages/folder/index.tsx function Page (line 3) | function Page() { FILE: with-pages/pages/index.tsx function Page (line 5) | function Page() { FILE: with-pages/pages/slugs/[slug].tsx function Page (line 3) | function Page() { function getStaticPaths (line 11) | function getStaticPaths() { FILE: with-pages/pages/slugs/all/[...slugs].tsx function Page (line 3) | function Page() { FILE: with-pages/rpc/example.ts function example (line 1) | async function example(arg: { echo: string }) { FILE: with-pages/server.js function start (line 6) | async function start({ port = 8080 }) {