Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -114,7 +114,7 @@ These changes require updating the pre-generated Swift bindings committed to the

**Adding new BridgeJS intrinsics:**

If you add new `@_extern(wasm, module: "bjs")` functions to [`BridgeJSInstrincics.swift`](Sources/JavaScriptKit/BridgeJSInstrincics.swift), also add corresponding stub entries to [`Plugins/PackageToJS/Templates/instantiate.js`](Plugins/PackageToJS/Templates/instantiate.js) in the `importObject["bjs"]` object. This allows packages without BridgeJS-generated code to instantiate successfully.
If you add new `@_extern(wasm, module: "bjs")` functions to [`BridgeJSIntrinsics.swift`](Sources/JavaScriptKit/BridgeJSIntrinsics.swift), also add corresponding stub entries to [`Plugins/PackageToJS/Templates/instantiate.js`](Plugins/PackageToJS/Templates/instantiate.js) in the `importObject["bjs"]` object. This allows packages without BridgeJS-generated code to instantiate successfully.

## Support
If you have any questions or need assistance, feel free to reach out via [GitHub Issues](https://github.com/swiftwasm/JavaScriptKit/issues) or [Discord](https://discord.gg/ashJW8T8yp).
2 changes: 1 addition & 1 deletion Plugins/BridgeJS/Sources/BridgeJSLink/JSGlueGen.swift
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,7 @@ final class JSGlueVariableScope {

/// A fragment of JS code used to convert a value between Swift and JS.
///
/// See `BridgeJSInstrincics.swift` in the main JavaScriptKit module for Swift side lowering/lifting implementation.
/// See `BridgeJSIntrinsics.swift` in the main JavaScriptKit module for Swift side lowering/lifting implementation.
struct IntrinsicJSFragment: Sendable {
/// The names of the parameters that the fragment expects.
let parameters: [String]
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#ifndef _CJavaScriptKit_BridgeJSInstrincics_h
#define _CJavaScriptKit_BridgeJSInstrincics_h
#ifndef _CJavaScriptKit_BridgeJSIntrinsics_h
#define _CJavaScriptKit_BridgeJSIntrinsics_h

#include <stdint.h>
#include "WasmGlobalMacros.h"
Expand Down
2 changes: 1 addition & 1 deletion Sources/_CJavaScriptKit/include/module.modulemap
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
module _CJavaScriptKit {
header "_CJavaScriptKit.h"
header "BridgeJSInstrincics.h"
header "BridgeJSIntrinsics.h"
export *
}