Skip to content

Commit 7b95a78

Browse files
committed
Add .gitignore and enhance build script for SQLite-WASM setup
1 parent 40a0c9c commit 7b95a78

File tree

2 files changed

+22
-1
lines changed

2 files changed

+22
-1
lines changed

.gitignore

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
node_modules/
2+
sqlite-wasm/*
3+
!sqlite-wasm/package.json
4+
!sqlite-wasm/README.md

build.sh

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@ setup() {
1414
echo "$CPUS"
1515
}
1616

17+
git clean -fdX
18+
1719
(cd modules/sqlite && git reset --hard HEAD && git clean -fd)
1820
./modules/emsdk/emsdk install latest
1921
./modules/emsdk/emsdk activate latest
@@ -29,4 +31,19 @@ do
2931
done
3032

3133
(cd modules/sqlite/ext/wasm && make -j$(setup) dist sqlite3_wasm_extra_init.c=../../../../wasm.c)
32-
#mv modules/sqlite/ext/wasm/sqlite-wasm-*.zip $(TARGET)
34+
unzip modules/sqlite/ext/wasm/sqlite-wasm-*.zip -d tmp
35+
mkdir -p sqlite-wasm/sqlite-wasm/jswasm
36+
mv tmp/sqlite-wasm-*/jswasm sqlite-wasm/sqlite-wasm/.
37+
rm -rf tmp
38+
39+
cp modules/sqlite-wasm/.prettierrc sqlite-wasm/.
40+
cp modules/sqlite-wasm/index.d.ts sqlite-wasm/.
41+
cp modules/sqlite-wasm/index.mjs sqlite-wasm/.
42+
cp modules/sqlite-wasm/node.mjs sqlite-wasm/.
43+
cp modules/sqlite-wasm/tsconfig.json sqlite-wasm/.
44+
45+
PKG=sqlite-wasm/package.json
46+
TMP=sqlite-wasm/package.tmp.json
47+
48+
jq --arg version "$(cat modules/sqlite/VERSION)-sync.$(cd modules/sqlite-sync && make version)-vector.$(cd modules/sqlite-vector && make version)" '.version = $version' "$PKG" > "$TMP" && mv "$TMP" "$PKG"
49+
(cd sqlite-wasm && npm i && npm run fix && npm run publint && npm run check-types)

0 commit comments

Comments
 (0)