aboutsummaryrefslogtreecommitdiff
path: root/src/bun.js/bindings/CommonJSModuleRecord.h
blob: ba03d8a7162c9da9af3a80cec746a6a12f2c14c5 (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
#include "root.h"
#include "headers-handwritten.h"

namespace Zig {
class GlobalObject;
}
namespace JSC {
class SourceCode;
class EvalExecutable;
class SyntheticModuleRecord;
}

namespace Bun {

JSC::Structure* createCommonJSModuleStructure(
    Zig::GlobalObject* globalObject);

JSC::SourceCode createCommonJSModule(
    Zig::GlobalObject* globalObject,
    ResolvedSource source);

JSC::JSValue evaluateCommonJSModule(
    Zig::GlobalObject* globalObject,
    JSC::SyntheticModuleRecord* syntheticModuleRecord,
    EvalExecutable* executable);

} // namespace Bun