mirror of
https://github.com/ading2210/libcurl.js.git
synced 2025-05-12 22:10:01 -04:00
reorganize client code
This commit is contained in:
parent
9cc0e4178b
commit
717331bfc1
9 changed files with 8 additions and 7 deletions
|
@ -10,8 +10,10 @@ ES6_FILE="out/libcurl_module.mjs"
|
||||||
MODULE_FILE="out/emscripten_compiled.js"
|
MODULE_FILE="out/emscripten_compiled.js"
|
||||||
COMPILED_FILE="out/emscripten_compiled.wasm"
|
COMPILED_FILE="out/emscripten_compiled.wasm"
|
||||||
WASM_FILE="out/libcurl.wasm"
|
WASM_FILE="out/libcurl.wasm"
|
||||||
|
|
||||||
|
C_DIR="libcurl"
|
||||||
FRAGMENTS_DIR="fragments"
|
FRAGMENTS_DIR="fragments"
|
||||||
WRAPPER_SOURCE="main.js"
|
JAVSCRIPT_DIR="javascript"
|
||||||
WISP_CLIENT="wisp_client"
|
WISP_CLIENT="wisp_client"
|
||||||
|
|
||||||
#read exported functions
|
#read exported functions
|
||||||
|
@ -46,22 +48,22 @@ tools/generate_cert.sh
|
||||||
rm -rf out
|
rm -rf out
|
||||||
mkdir -p out
|
mkdir -p out
|
||||||
|
|
||||||
#compile the main c file - but only if the source has been modified
|
#compile the main c file
|
||||||
COMPILE_CMD="emcc *.c $COMPILER_OPTIONS $EMSCRIPTEN_OPTIONS"
|
COMPILE_CMD="emcc $C_DIR/*.c $COMPILER_OPTIONS $EMSCRIPTEN_OPTIONS"
|
||||||
echo $COMPILE_CMD
|
echo $COMPILE_CMD
|
||||||
$COMPILE_CMD
|
$COMPILE_CMD
|
||||||
mv $COMPILED_FILE $WASM_FILE || true
|
mv $COMPILED_FILE $WASM_FILE || true
|
||||||
|
|
||||||
#merge compiled emscripten module and wrapper code
|
#merge compiled emscripten module and wrapper code
|
||||||
cp $WRAPPER_SOURCE $OUT_FILE
|
cp $JAVSCRIPT_DIR/main.js $OUT_FILE
|
||||||
sed -i "/__emscripten_output__/r $MODULE_FILE" $OUT_FILE
|
sed -i "/__emscripten_output__/r $MODULE_FILE" $OUT_FILE
|
||||||
rm $MODULE_FILE
|
rm $MODULE_FILE
|
||||||
|
|
||||||
#add extra libraries
|
#add extra libraries
|
||||||
sed -i "/__extra_libraries__/r $WISP_CLIENT/polyfill.js" $OUT_FILE
|
sed -i "/__extra_libraries__/r $WISP_CLIENT/polyfill.js" $OUT_FILE
|
||||||
sed -i "/__extra_libraries__/r $WISP_CLIENT/wisp.js" $OUT_FILE
|
sed -i "/__extra_libraries__/r $WISP_CLIENT/wisp.js" $OUT_FILE
|
||||||
sed -i "/__extra_libraries__/r ./messages.js" $OUT_FILE
|
sed -i "/__extra_libraries__/r $JAVSCRIPT_DIR/messages.js" $OUT_FILE
|
||||||
sed -i "/__extra_libraries__/r ./websocket.js" $OUT_FILE
|
sed -i "/__extra_libraries__/r $JAVSCRIPT_DIR/websocket.js" $OUT_FILE
|
||||||
|
|
||||||
#apply patches
|
#apply patches
|
||||||
python3 scripts/patcher.py $FRAGMENTS_DIR $OUT_FILE
|
python3 scripts/patcher.py $FRAGMENTS_DIR $OUT_FILE
|
||||||
|
|
|
@ -80,7 +80,6 @@ class CurlWebSocket extends EventTarget {
|
||||||
let converted;
|
let converted;
|
||||||
if (is_text) {
|
if (is_text) {
|
||||||
converted = new TextDecoder().decode(data);
|
converted = new TextDecoder().decode(data);
|
||||||
console.log(is_text);
|
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
if (this.binaryType == "blob") {
|
if (this.binaryType == "blob") {
|
Loading…
Add table
Add a link
Reference in a new issue