javascript: Rename "browser" packages to "wasm"

This commit is contained in:
Pekka Enberg
2025-09-29 07:46:30 +03:00
parent fda1b89540
commit 57c279e2b0
57 changed files with 360 additions and 1344 deletions

View File

@@ -77,8 +77,8 @@ jobs:
export TARGET_CXXFLAGS="--target=wasm32-wasi-threads --sysroot=$(pwd)/wasi-sdk-25.0-x86_64-linux/share/wasi-sysroot -pthread -mllvm -wasm-enable-sjlj -lsetjmp"
export TARGET_CFLAGS="$TARGET_CXXFLAGS"
yarn workspace @tursodatabase/database-common build
yarn workspace @tursodatabase/database-browser-common build
yarn workspace @tursodatabase/database-browser build
yarn workspace @tursodatabase/database-wasm-common build
yarn workspace @tursodatabase/database-wasm build
- host: ubuntu-latest
target: wasm32-wasip1-threads
artifact: sync-bindings-wasm32-wasip1-threads
@@ -92,9 +92,9 @@ jobs:
export TARGET_CXXFLAGS="--target=wasm32-wasi-threads --sysroot=$(pwd)/wasi-sdk-25.0-x86_64-linux/share/wasi-sysroot -pthread -mllvm -wasm-enable-sjlj -lsetjmp"
export TARGET_CFLAGS="$TARGET_CXXFLAGS"
yarn workspace @tursodatabase/database-common build
yarn workspace @tursodatabase/database-browser-common build
yarn workspace @tursodatabase/database-wasm-common build
yarn workspace @tursodatabase/sync-common build
yarn workspace @tursodatabase/sync-browser build
yarn workspace @tursodatabase/sync-wasm build
name: ${{ matrix.settings.artifact }} - node@20
runs-on: ${{ matrix.settings.host }}
steps:
@@ -155,9 +155,9 @@ jobs:
name: ${{ matrix.settings.artifact }}
path: |
bindings/javascript/packages/native/turso.*.node
bindings/javascript/packages/browser/turso.*.wasm
bindings/javascript/packages/wasm/turso.*.wasm
bindings/javascript/sync/packages/native/sync.*.node
bindings/javascript/sync/packages/browser/sync.*.wasm
bindings/javascript/sync/packages/wasm/sync.*.wasm
if-no-files-found: error
test-db-linux-x64-gnu-binding:
name: Test DB bindings on Linux-x64-gnu - node@${{ matrix.node }}
@@ -191,7 +191,7 @@ jobs:
shell: bash
- name: Test bindings
run: docker run --rm -v $(pwd):/build -w /build node:${{ matrix.node }}-slim yarn workspace @tursodatabase/database test
test-db-browser-binding:
test-db-wasm-binding:
name: Test DB bindings on browser@${{ matrix.node }}
timeout-minutes: 30
needs:
@@ -212,10 +212,10 @@ jobs:
run: yarn install
- name: Build common
run: yarn workspace @tursodatabase/database-common build
- name: Build browser-common
run: yarn workspace @tursodatabase/database-browser-common build
- name: Build wasm-common
run: yarn workspace @tursodatabase/database-wasm-common build
- name: Install playwright with deps
run: yarn workspace @tursodatabase/database-browser playwright install --with-deps
run: yarn workspace @tursodatabase/database-wasm playwright install --with-deps
- name: Download all DB artifacts
uses: actions/download-artifact@v4
with:
@@ -226,7 +226,7 @@ jobs:
run: ls -R .
shell: bash
- name: Test bindings
run: yarn workspace @tursodatabase/database-browser test
run: yarn workspace @tursodatabase/database-wasm test
publish:
name: Publish
runs-on: ubuntu-latest
@@ -236,7 +236,7 @@ jobs:
id-token: write
needs:
- test-db-linux-x64-gnu-binding
- test-db-browser-binding
- test-db-wasm-binding
steps:
- uses: actions/checkout@v4
- name: Setup node
@@ -284,4 +284,4 @@ jobs:
- name: Publish (dry-run)
if: "!startsWith(github.ref, 'refs/tags/v')"
run: |
npm publish --workspaces --dry-run
npm publish --workspaces --dry-run