Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Sandpack/nodebox-runtime
/ functions
Functions
83 in github.com/Sandpack/nodebox-runtime
⨍
Functions
83
◇
Types & classes
36
↓ 98 callers
Method
on
( event: Event, listener: (message: MessageEvent<WorkerEvents[Event]>) => void, options?: AddEvent
packages/nodebox/src/messages.ts:274
↓ 57 callers
Method
connect
* Connect to the deployed Node Emulator instance.
packages/nodebox/src/Nodebox.ts:59
↓ 57 callers
Method
init
* Initialize the File System worker with the files.
packages/nodebox/src/modules/fs.ts:91
↓ 55 callers
Method
create
()
packages/nodebox/src/modules/shell.ts:30
↓ 55 callers
Method
runCommand
* Evaluates a given module in the File
packages/nodebox/src/modules/shell.ts:91
↓ 42 callers
Function
runTestServer
()
tests/setup/runTestServer.ts:12
↓ 19 callers
Method
send
( event: Event, ...data: ConsumerEvents[Event] extends [infer PayloadType, infer _] ? [PayloadTy
packages/nodebox/src/messages.ts:300
↓ 17 callers
Function
getPreviewFrame
({ getBridgeFrameLocator, getPreviewFrameLocator }, use)
tests/index.ts:74
↓ 13 callers
Function
runExample
({ page }, use)
tests/index.ts:86
↓ 8 callers
Method
listen
(options?: FastifyListenOptions)
tests/setup/MockCdn.ts:79
↓ 8 callers
Method
writeFile
(path: string, content: FileContent, options?: WriteFileOptions)
packages/nodebox/src/modules/fs.ts:121
↓ 7 callers
Method
kill
* Terminates the shell process.
packages/nodebox/src/modules/shell.ts:130
↓ 7 callers
Function
setupApp
()
internals/servers/utils.ts:5
↓ 6 callers
Method
waitFor
( payload: { sourceShellId?: string; port?: number }, predicate: (data: PreviewInfo) => boolean, t
packages/nodebox/src/modules/preview.ts:26
↓ 5 callers
Function
withTimeout
(promise: DeferredPromise<any>, duration: number)
packages/utils/withTimeout.ts:7
↓ 4 callers
Method
readFile
(path: string, encoding?: FSEncoding)
packages/nodebox/src/modules/fs.ts:104
↓ 3 callers
Method
mkdir
(path: string, options?: { recursive?: boolean })
packages/nodebox/src/modules/fs.ts:147
↓ 3 callers
Method
on
(message: 'exit' | 'progress' | 'error', listener: any)
packages/nodebox/src/modules/shell.ts:107
↓ 3 callers
Function
readdir
(base: string)
tests/features/package-manager/hoist-pattern.test.ts:76
↓ 3 callers
Method
send
( event: Event, ...data: WorkerEvents[Event] extends Record<string, unknown> ? [WorkerEvents[Event]] :
packages/nodebox/src/messages.ts:197
↓ 2 callers
Function
createDebug
(scope: Scope)
packages/nodebox/src/logger.ts:26
↓ 2 callers
Function
getBridgeFrameLocator
({ page }, use)
tests/index.ts:54
↓ 2 callers
Function
getPreviewFrameLocator
({ page }, use)
tests/index.ts:64
↓ 2 callers
Method
readdir
(path: string)
packages/nodebox/src/modules/fs.ts:137
↓ 2 callers
Method
respondWith
(res: FastifyReply, data: unknown)
tests/setup/MockCdn.ts:35
↓ 2 callers
Function
spawnAndWaitForStdout
( command: string, args: string[], predicate: (stdout: string) => boolean )
tests/setup/globalSetup.ts:53
↓ 2 callers
Method
stat
(path: string)
packages/nodebox/src/modules/fs.ts:154
↓ 1 callers
Method
addMessageListener
()
packages/nodebox/src/messages.ts:147
↓ 1 callers
Function
build
()
packages/nodebox/build.ts:7
↓ 1 callers
Function
direction
()
packages/nodebox/src/logger.ts:29
↓ 1 callers
Function
foo
()
tests/examples/exec.example.js:10
↓ 1 callers
Function
foo
()
tests/examples/console.example.js:10
↓ 1 callers
Function
foo
()
tests/examples/timers.example.js:10
↓ 1 callers
Method
forwardStdEvents
()
packages/nodebox/src/modules/shell.ts:66
↓ 1 callers
Method
getPackagePragma
(pkgName: string, packageVersion: string)
tests/setup/MockCdn.ts:70
↓ 1 callers
Method
handshake
()
packages/nodebox/src/messages.ts:248
↓ 1 callers
Function
hashString
(val: string)
internals/esbuild-plugins/inline-worker.ts:10
↓ 1 callers
Method
runExample
* Function defined inside the page scope by the example file
tests/index.ts:10
↓ 1 callers
Function
runPreviewServer
()
tests/setup/globalSetup.ts:47
↓ 1 callers
Function
runRuntimeServer
()
tests/setup/globalSetup.ts:41
↓ 1 callers
Function
runSandpackCDNProxy
()
tests/setup/runSandpackCDNProxy.ts:15
↓ 1 callers
Method
waitForHandshake
()
packages/nodebox/src/messages.ts:113
↓ 1 callers
Method
watch
* Subscribe to changes at the given file or directory.
packages/nodebox/src/modules/fs.ts:174
↓ 1 callers
Function
writeWorker
(dirname: string, content: string)
internals/esbuild-plugins/inline-worker.ts:16
Function
cancelTimeout
()
packages/utils/withTimeout.ts:16
Method
constructor
(private readonly options: ChannelOptions)
packages/nodebox/src/Nodebox.ts:44
Method
constructor
()
packages/nodebox/src/messages.ts:108
Method
constructor
(private readonly target: Window)
packages/nodebox/src/messages.ts:220
Method
constructor
(private readonly channel: MessageSender)
packages/nodebox/src/modules/fs.ts:86
Method
constructor
(private readonly channel: MessageSender)
packages/nodebox/src/modules/shell.ts:28
Method
constructor
(private readonly channel: MessageSender)
packages/nodebox/src/modules/shell.ts:49
Method
constructor
(private readonly channel: MessageSender)
packages/nodebox/src/modules/preview.ts:24
Method
constructor
(options: MockCdnOptions)
tests/setup/MockCdn.ts:22
Method
dependencyQueryMiddleware
(req: FastifyRequest, res: FastifyReply)
tests/setup/MockCdn.ts:40
Method
downloadProject
(packFilePath: string)
tests/global.d.ts:11
Method
fs
()
packages/nodebox/src/Nodebox.ts:126
Method
getBridgeFrameLocator
()
tests/index.ts:17
Method
getByShellId
(sourceShellId: string, timeout?: number)
packages/nodebox/src/modules/preview.ts:77
Method
getPreviewFrame
* Returns the preview frame of the application. * @note This awaits both the bridge and the preview locators * before returning.
tests/index.ts:25
Method
getPreviewFrameLocator
()
tests/index.ts:18
Function
globalSetup
(_context: Config)
tests/setup/globalSetup.ts:16
Method
handleOperationDone
(doneEvent: MessageEvent<WorkerEvents['internal/operation/done']>)
packages/nodebox/src/messages.ts:323
Method
handleOperationFailed
(failEvent: MessageEvent<WorkerEvents['internal/operation/failed']>)
packages/nodebox/src/messages.ts:343
Method
handshakeListener
(message: MessageEvent)
packages/nodebox/src/messages.ts:116
Method
handshakeListener
(message: MessageEvent)
packages/nodebox/src/messages.ts:226
Function
inlineFilePlugin
()
internals/esbuild-plugins/inline-file.ts:5
Function
inlineWorkerPlugin
(outDir: string, bundle: (entry: string) => Promise<string>)
internals/esbuild-plugins/inline-worker.ts:25
Method
moduleQueryMiddleware
(req: FastifyRequest<{ Params: { query: string } }>, res: FastifyReply)
tests/setup/MockCdn.ts:53
Method
off
( event: Event, listener: (message: MessageEvent<WorkerEvents[Event]>) => void, options?: AddEvent
packages/nodebox/src/messages.ts:292
Method
on
( event: Event, listener: ( message: ConsumerEvents[Event] extends [infer PayloadType, infer _]
packages/nodebox/src/messages.ts:167
Method
preview
()
packages/nodebox/src/Nodebox.ts:154
Method
rm
(path: string, options?: { force?: boolean; recursive?: boolean })
packages/nodebox/src/modules/fs.ts:164
Method
runExample
(path: string)
tests/index.ts:26
Function
runTestServer
({ page }, use)
tests/index.ts:34
Method
runTestServer
()
tests/index.ts:16
Function
setHeaders
(res, filePath)
tests/setup/runTestServer.ts:35
Function
setup
(build)
internals/esbuild-plugins/inline-worker.ts:31
Function
setup
(build)
internals/esbuild-plugins/inline-file.ts:34
Method
shell
()
packages/nodebox/src/Nodebox.ts:140
Function
startPreview
()
tests/features/shell.start.test.ts:129
Function
stopPreview
()
tests/features/shell.start.test.ts:132
Method
url
()
tests/setup/MockCdn.ts:74
Method
waitForPort
(port: number, timeout?: number)
packages/nodebox/src/modules/preview.ts:83