2.3.3 • Published 8 months ago

@mongosh/browser-repl v2.3.3

Weekly downloads
216
License
Apache-2.0
Repository
github
Last release
8 months ago

Browser Repl

React Browser component for Mongo Shell

Usage

import { Shell } from 'mongosh-browser-repl';

export () => {
  return <Shell runtime={runtime} />;
}

Built-in Runtimes

IframeRuntime

Uses an iframe window as sandbox for code execution. NOTE: the execution is not really sandboxed, the top window is accessible.

import { IframeRuntime } from 'mongosh-browser-repl';

const runtime = new IframeRuntime(serviceProvider);

API

<Shell />

Shell is a React component with the following properties:

  • runtime: Runtime: The runtime used to evaluate code.
  • onOutputChanged?: (output: readonly ShellOutputEntry[]) => void: A function called each time the output changes with an array of ShellOutputEntryes.
  • onHistoryChanged?: (history: readonly string[]) => void: A function called each time the history changes with an array of history entries ordered from the most recent to the oldest entry.
  • redactInfo?: boolean: If set, the shell will omit or redact entries containing sensitive info from history. Defaults to false.
  • maxOutputLength?: number: The maxiumum number of lines to keep in the output. Defaults to 1000.
  • maxHistoryLength?: number: The maxiumum number of lines to keep in the history. Defaults to 1000.
  • initialOutput?: readonly ShellOutputEntry[]: An array of entries to be displayed in the output area. Can be used to restore the output between sessions, or to setup a greeting message. Note: new entries will not be appended to the array.
  • initialHistory?: readonly string[]: An array of history entries to prepopulate the history. Can be used to restore the history between sessions. Entries must be ordered from the most recent to the oldest. Note: new entries will not be appended to the array.

ShellOutputEntry

An object representing an entry in the shell output, with the following properties:

  • format: 'input' | 'output' | 'error': the type of the entry
  • type?: string: the shell api type if the entry value is a shell api object.
  • value: any: the value that has to be rendered in output.
2.3.3

8 months ago

2.3.2

8 months ago

2.3.1

9 months ago

2.3.0

10 months ago

2.2.15

11 months ago

2.2.11

11 months ago

2.2.12

11 months ago

2.2.10

12 months ago

2.2.9

1 year ago

2.2.6

1 year ago

2.2.5

1 year ago

2.2.4

1 year ago

2.2.3

1 year ago

2.2.2

1 year ago

2.2.1

1 year ago

2.2.0

1 year ago

2.1.5

1 year ago

2.1.4

1 year ago

2.1.3

1 year ago

2.1.1

2 years ago

1.10.5

2 years ago

1.10.4

2 years ago

1.10.3

2 years ago

1.10.2

2 years ago

1.10.6

2 years ago

2.0.2

2 years ago

2.0.1

2 years ago

2.0.0

2 years ago

2.1.0

2 years ago

1.9.1

2 years ago

1.9.0

2 years ago

1.10.1

2 years ago

1.10.0

2 years ago

1.8.2

2 years ago

1.8.1

2 years ago

1.8.0

2 years ago

1.7.1

2 years ago

1.7.0

2 years ago

1.6.2

2 years ago

1.6.1

3 years ago

1.6.0

3 years ago

1.5.4

3 years ago

1.5.3

3 years ago

1.5.2

3 years ago

1.5.1

3 years ago

1.4.2

3 years ago

1.4.1

3 years ago

1.5.0

3 years ago

1.3.1

3 years ago

1.2.3

3 years ago

1.3.0

3 years ago

1.2.2

3 years ago

1.2.1

3 years ago

1.1.9

3 years ago

1.1.8

3 years ago

1.1.7

4 years ago

1.1.6

4 years ago

1.1.5

4 years ago

1.1.4

4 years ago

1.1.1

4 years ago

1.1.2

4 years ago

1.1.0

4 years ago

1.0.7

4 years ago

1.0.6

4 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago

0.15.6

4 years ago

0.15.4

4 years ago

0.15.5

4 years ago

0.15.1

4 years ago

0.15.0

4 years ago

0.14.0

4 years ago

0.13.2

4 years ago

0.13.1

4 years ago

0.12.1

4 years ago

0.12.0

4 years ago

0.11.0

4 years ago

0.10.1

4 years ago

0.10.0

4 years ago

0.9.0

4 years ago

0.8.3

4 years ago

0.8.2

4 years ago

0.8.1

4 years ago

0.8.0

4 years ago

0.7.7

4 years ago

0.6.1

5 years ago

0.6.0

5 years ago

0.5.2

5 years ago

0.5.1

5 years ago

0.5.0

5 years ago

0.4.2

5 years ago

0.4.1

5 years ago

0.4.0

5 years ago

0.3.0

5 years ago

0.3.1

5 years ago

0.2.2

5 years ago

0.2.1

5 years ago

0.2.0

5 years ago

0.1.0

5 years ago

0.0.8

5 years ago

0.0.7

5 years ago

0.0.6

5 years ago

0.0.5

5 years ago

0.0.4

5 years ago

0.0.3

5 years ago

0.0.2-alpha.0

5 years ago

0.0.1

5 years ago

0.0.1-alpha.19

5 years ago

0.0.1-alpha.18

5 years ago

0.0.1-alpha.17

5 years ago

0.0.1-alpha.15

5 years ago

0.0.1-alpha.14

5 years ago

0.0.1-alpha.13

5 years ago

0.0.1-alpha.12

5 years ago

0.0.1-alpha.11

5 years ago

0.0.1-alpha.10

5 years ago

0.0.1-alpha.6

5 years ago

0.0.1-alpha.4

5 years ago

0.0.1-alpha.3

5 years ago

0.0.1-alpha.2

5 years ago