From a0a82f0144bb47c3e8a4846bd063870cca05ed07 Mon Sep 17 00:00:00 2001 From: Pekka Enberg Date: Mon, 29 Jan 2024 15:59:24 +0200 Subject: [PATCH] libsql-client-wasm: Fix bundled dependencies As it turns out, `npm` does not actually bundle dependencies if you're using workspace... https://github.com/npm/cli/issues/3466 Let's work around that by manually copying `node_modules` in pre-build step. --- packages/libsql-client-wasm/package.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/libsql-client-wasm/package.json b/packages/libsql-client-wasm/package.json index d3c9ccb..ba07631 100644 --- a/packages/libsql-client-wasm/package.json +++ b/packages/libsql-client-wasm/package.json @@ -45,9 +45,10 @@ ], "scripts": { "prepublishOnly": "npm run build", - "prebuild": "rm -rf ./lib-esm", + "prebuild": "rm -rf ./lib-esm && npm run bundle", "build": "npm run build:esm", "build:esm": "tsc -p tsconfig.build-esm.json", + "bundle": "rm -rf node_modules && mkdir -p node_modules/@libsql/libsql-wasm-experimental && cp -R ../../node_modules/@libsql/libsql-wasm-experimental/* node_modules/@libsql/libsql-wasm-experimental", "test": "jest --runInBand", "typecheck": "tsc --noEmit", "typedoc": "rm -rf ./docs && typedoc"