From 57a8c46560ebf46ed20f1017e8d712272819445f Mon Sep 17 00:00:00 2001 From: Pekka Enberg Date: Tue, 29 Jul 2025 09:57:51 +0300 Subject: [PATCH] bindings/javascript: Generate native npm packages at publish Use the `napi create-npm-dirs` command to create the native packages and remove the manually created ones. Unlocks wasm publish. --- .github/workflows/napi.yml | 2 ++ .../javascript/npm/darwin-universal/README.md | 3 --- .../npm/darwin-universal/package.json | 19 -------------- .../javascript/npm/linux-x64-gnu/README.md | 3 --- .../javascript/npm/linux-x64-gnu/package.json | 25 ------------------- .../javascript/npm/win32-x64-msvc/README.md | 3 --- .../npm/win32-x64-msvc/package.json | 22 ---------------- 7 files changed, 2 insertions(+), 75 deletions(-) delete mode 100644 bindings/javascript/npm/darwin-universal/README.md delete mode 100644 bindings/javascript/npm/darwin-universal/package.json delete mode 100644 bindings/javascript/npm/linux-x64-gnu/README.md delete mode 100644 bindings/javascript/npm/linux-x64-gnu/package.json delete mode 100644 bindings/javascript/npm/win32-x64-msvc/README.md delete mode 100644 bindings/javascript/npm/win32-x64-msvc/package.json diff --git a/.github/workflows/napi.yml b/.github/workflows/napi.yml index 921ab188b..9da2fc6dc 100644 --- a/.github/workflows/napi.yml +++ b/.github/workflows/napi.yml @@ -228,6 +228,8 @@ jobs: node-version: 20 - name: Install dependencies run: yarn install + - name: create npm dirs + run: yarn napi create-npm-dirs - name: Download all artifacts uses: actions/download-artifact@v4 with: diff --git a/bindings/javascript/npm/darwin-universal/README.md b/bindings/javascript/npm/darwin-universal/README.md deleted file mode 100644 index 47b20a269..000000000 --- a/bindings/javascript/npm/darwin-universal/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# `limbo-darwin-universal` - -This is the **universal-apple-darwin** binary for `limbo` diff --git a/bindings/javascript/npm/darwin-universal/package.json b/bindings/javascript/npm/darwin-universal/package.json deleted file mode 100644 index 75ad401ab..000000000 --- a/bindings/javascript/npm/darwin-universal/package.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "name": "@tursodatabase/turso-darwin-universal", - "version": "0.1.3-pre.7", - "repository": { - "type": "git", - "url": "https://github.com/tursodatabase/turso" - }, - "os": [ - "darwin" - ], - "main": "turso.darwin-universal.node", - "files": [ - "turso.darwin-universal.node" - ], - "license": "MIT", - "engines": { - "node": ">= 10" - } -} \ No newline at end of file diff --git a/bindings/javascript/npm/linux-x64-gnu/README.md b/bindings/javascript/npm/linux-x64-gnu/README.md deleted file mode 100644 index 6f99e819e..000000000 --- a/bindings/javascript/npm/linux-x64-gnu/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# `limbo-linux-x64-gnu` - -This is the **x86_64-unknown-linux-gnu** binary for `limbo` diff --git a/bindings/javascript/npm/linux-x64-gnu/package.json b/bindings/javascript/npm/linux-x64-gnu/package.json deleted file mode 100644 index cf581ca28..000000000 --- a/bindings/javascript/npm/linux-x64-gnu/package.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "name": "@tursodatabase/turso-linux-x64-gnu", - "version": "0.1.3-pre.7", - "repository": { - "type": "git", - "url": "https://github.com/tursodatabase/turso" - }, - "os": [ - "linux" - ], - "cpu": [ - "x64" - ], - "main": "turso.linux-x64-gnu.node", - "files": [ - "turso.linux-x64-gnu.node" - ], - "license": "MIT", - "engines": { - "node": ">= 10" - }, - "libc": [ - "glibc" - ] -} \ No newline at end of file diff --git a/bindings/javascript/npm/win32-x64-msvc/README.md b/bindings/javascript/npm/win32-x64-msvc/README.md deleted file mode 100644 index 7eb13c62b..000000000 --- a/bindings/javascript/npm/win32-x64-msvc/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# `turso-win32-x64-msvc` - -This is the **x86_64-pc-windows-msvc** binary for `@tursodatabase/turso` diff --git a/bindings/javascript/npm/win32-x64-msvc/package.json b/bindings/javascript/npm/win32-x64-msvc/package.json deleted file mode 100644 index 54a268df4..000000000 --- a/bindings/javascript/npm/win32-x64-msvc/package.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "name": "@tursodatabase/turso-win32-x64-msvc", - "version": "0.1.3-pre.7", - "repository": { - "type": "git", - "url": "https://github.com/tursodatabase/turso" - }, - "os": [ - "win32" - ], - "cpu": [ - "x64" - ], - "main": "turso.win32-x64-msvc.node", - "files": [ - "turso.win32-x64-msvc.node" - ], - "license": "MIT", - "engines": { - "node": ">= 10" - } -} \ No newline at end of file