aboutsummaryrefslogtreecommitdiff
path: root/src/js/builtins/BundlerPlugin.ts
diff options
context:
space:
mode:
authorGravatar Colin McDonnell <colinmcd94@gmail.com> 2023-06-07 19:03:11 -0700
committerGravatar Colin McDonnell <colinmcd94@gmail.com> 2023-06-07 19:03:11 -0700
commit7a443f72b525f5e80ecccb581fc02eadd1d4c6a9 (patch)
treecb0f4c1beb99635ca4e528c17068f2a0d10eff05 /src/js/builtins/BundlerPlugin.ts
parent4f2095d1c64467f190ac4f35209ff663bf34f39a (diff)
downloadbun-plugin/plugindata.tar.gz
bun-plugin/plugindata.tar.zst
bun-plugin/plugindata.zip
Attempt to add plugindataplugin/plugindata
Diffstat (limited to 'src/js/builtins/BundlerPlugin.ts')
-rw-r--r--src/js/builtins/BundlerPlugin.ts18
1 files changed, 9 insertions, 9 deletions
diff --git a/src/js/builtins/BundlerPlugin.ts b/src/js/builtins/BundlerPlugin.ts
index 36dfba61b..8f25c1e57 100644
--- a/src/js/builtins/BundlerPlugin.ts
+++ b/src/js/builtins/BundlerPlugin.ts
@@ -21,7 +21,7 @@ interface BundlerPlugin {
sourceCode: string | Uint8Array | ArrayBuffer | DataView | null,
loaderKey: number | null,
): void;
- onResolveAsync(internalID, a, b, c): void;
+ onResolveAsync(internalID, a, b, c, d): void;
addError(internalID, error, number): void;
addFilter(filter, namespace, number): void;
}
@@ -205,7 +205,7 @@ export function runOnResolvePlugins(
var { onResolve, onLoad } = this;
var results = onResolve.$get(inputNamespace);
if (!results) {
- this.onResolveAsync(internalID, null, null, null);
+ this.onResolveAsync(internalID, null, null, null, null);
return null;
}
@@ -236,7 +236,7 @@ export function runOnResolvePlugins(
continue;
}
- var { path, namespace: userNamespace = inputNamespace, external } = result;
+ var { path, namespace: userNamespace = inputNamespace, external, pluginData } = result;
if (!(typeof path === "string")) {
throw new TypeError("onResolve: expected 'path' to be a string");
}
@@ -276,12 +276,12 @@ export function runOnResolvePlugins(
throw new TypeError(`Expected onLoad plugin for namespace ${userNamespace} to exist`);
}
}
- this.onResolveAsync(internalID, path, userNamespace, external);
+ this.onResolveAsync(internalID, path, userNamespace, external, pluginData);
return null;
}
}
- this.onResolveAsync(internalID, null, null, null);
+ this.onResolveAsync(internalID, null, null, null, null);
return null;
})(specifier, inputNamespace, importer, kind, resolveDir);
@@ -303,11 +303,11 @@ export function runOnResolvePlugins(
}
}
-export function runOnLoadPlugins(this: BundlerPlugin, internalID, path, namespace, defaultLoaderId) {
+export function runOnLoadPlugins(this: BundlerPlugin, internalID, path, namespace, defaultLoaderId, pluginData) {
const LOADERS_MAP = $LoaderLabelToId;
const loaderName = $LoaderIdToLabel[defaultLoaderId];
- var promiseResult = (async (internalID, path, namespace, defaultLoader) => {
+ var promiseResult = (async (internalID, path, namespace, defaultLoader, pluginData) => {
var results = this.onLoad.$get(namespace);
if (!results) {
this.onLoadAsync(internalID, null, null);
@@ -320,7 +320,7 @@ export function runOnLoadPlugins(this: BundlerPlugin, internalID, path, namespac
path,
namespace,
// suffix
- // pluginData
+ pluginData,
loader: defaultLoader,
});
@@ -364,7 +364,7 @@ export function runOnLoadPlugins(this: BundlerPlugin, internalID, path, namespac
this.onLoadAsync(internalID, null, null);
return null;
- })(internalID, path, namespace, loaderName);
+ })(internalID, path, namespace, loaderName, pluginData);
while (
promiseResult &&