aboutsummaryrefslogtreecommitdiff
path: root/src/bun.js/repl.exports.js
blob: 35f500de3326fca4b36e7cc4ae50de108d9c9e9a (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
// This is a stub! None of this is actually implemented yet.
// It only exists to make some packages which import this module work.

class NotImplementedYet extends Error {
  constructor(message = "node:repl is not implemented yet in Bun") {
    super(message);
    this.name = "NotImplementedYet";
  }
}

function REPLServer() {
  throw new NotImplementedYet("REPLServer is not implemented yet in Bun");
}

function Recoverable() {
  throw new NotImplementedYet("Recoverable is not implemented yet in Bun");
}

var REPL_MODE_SLOPPY = 0,
  REPL_MODE_STRICT = 1;

function start() {
  throw new NotImplementedYet();
}

var repl = {
  [Symbol.for("CommonJS")]: 0,
  lines: [],
  context: globalThis,
  historyIndex: -1,
  cursor: 0,
  historySize: 1000,
  removeHistoryDuplicates: false,
  crlfDelay: 100,
  completer: () => {
    throw new NotImplementedYet();
  },
  history: [],
  _initialPrompt: "> ",
  terminal: true,
  input: new Proxy(
    {},
    {
      get() {
        throw new NotImplementedYet();
      },
      has: () => false,
      ownKeys: () => [],
      getOwnPropertyDescriptor: () => undefined,
      set() {
        throw new NotImplementedYet();
      },
    },
  ),
  line: "",
  eval: () => {
    throw new NotImplementedYet();
  },
  isCompletionEnabled: true,
  escapeCodeTimeout: 500,
  tabSize: 8,
  breakEvalOnSigint: true,
  useGlobal: true,
  underscoreAssigned: false,
  last: undefined,
  _domain: undefined,
  allowBlockingCompletions: false,
  useColors: true,
  output: new Proxy(
    {},
    {
      get() {
        throw new NotImplementedYet();
      },
      has: () => false,
      ownKeys: () => [],
      getOwnPropertyDescriptor: () => undefined,
      set() {
        throw new NotImplementedYet();
      },
    },
  ),
};

export { repl as default, repl, REPLServer, Recoverable, REPL_MODE_SLOPPY, REPL_MODE_STRICT, start };
0700'>2023-10-06fix a couple install testsGravatar Dylan Conway 1-8/+8 2023-10-06formatGravatar Dylan Conway 1-1/+2 2023-10-06Fix memory leak in fetch() (#6350)Gravatar Jarred Sumner 1-2/+0 Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> 2023-10-06[types] allow onLoad plugin callbacks to return undefined (#6346)Gravatar Silver 1-1/+1 Returning undefined simply falls through to the next plugin, or to the default loader. This is defined by esbuild, and supported by Bun, but the types don't reflect it properly. 2023-10-06docs: `file.stream()` is not a promise (#6337)Gravatar Paul Nodet 1-1/+1