diff options
author | 2023-05-11 22:58:41 -0400 | |
---|---|---|
committer | 2023-05-11 22:58:41 -0400 | |
commit | dfd0f3e2527daffa06da791ccaed7dfe3240963e (patch) | |
tree | 535d9c676190d50e04194d78d2efba98ee9317cb /src/bun.js/bindings/JSBundlerPlugin.cpp | |
parent | 136b50c74639cb1f583435a318d283028ee57dc5 (diff) | |
download | bun-dfd0f3e2527daffa06da791ccaed7dfe3240963e.tar.gz bun-dfd0f3e2527daffa06da791ccaed7dfe3240963e.tar.zst bun-dfd0f3e2527daffa06da791ccaed7dfe3240963e.zip |
Allow reading config from within plugins, and partially implement esbuild `initialOptions` (#2861)
* Implement plugin build.config and initialOptions
* update types
* default initialoptions entrypoints
Diffstat (limited to 'src/bun.js/bindings/JSBundlerPlugin.cpp')
-rw-r--r-- | src/bun.js/bindings/JSBundlerPlugin.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/bun.js/bindings/JSBundlerPlugin.cpp b/src/bun.js/bindings/JSBundlerPlugin.cpp index 5f1d5c96b..279673afb 100644 --- a/src/bun.js/bindings/JSBundlerPlugin.cpp +++ b/src/bun.js/bindings/JSBundlerPlugin.cpp @@ -375,7 +375,8 @@ extern "C" Bun::JSBundlerPlugin* JSBundlerPlugin__create(Zig::GlobalObject* glob extern "C" EncodedJSValue JSBundlerPlugin__runSetupFunction( Bun::JSBundlerPlugin* plugin, - EncodedJSValue encodedSetupFunction) + EncodedJSValue encodedSetupFunction, + EncodedJSValue encodedConfig) { auto& vm = plugin->vm(); auto scope = DECLARE_CATCH_SCOPE(vm); @@ -390,6 +391,7 @@ extern "C" EncodedJSValue JSBundlerPlugin__runSetupFunction( MarkedArgumentBuffer arguments; arguments.append(JSValue::decode(encodedSetupFunction)); + arguments.append(JSValue::decode(encodedConfig)); auto* lexicalGlobalObject = jsCast<JSFunction*>(JSValue::decode(encodedSetupFunction))->globalObject(); auto result = JSC::call(lexicalGlobalObject, setupFunction, callData, plugin, arguments); |