diff options
author | Florian Dold <florian@dold.me> | 2023-07-11 15:41:48 +0200 |
---|---|---|
committer | Florian Dold <florian@dold.me> | 2023-08-22 08:01:13 +0200 |
commit | b2d0ad57ddf251a109d536cdc49fb6505dbdc50c (patch) | |
tree | 7eaeca3ad8ec97a9c1970c1004feda2d61c3441b /packages/taler-wallet-cli | |
parent | 58fdf9dc091b076787a9746c405fe6a9366f5da6 (diff) | |
download | wallet-core-b2d0ad57ddf251a109d536cdc49fb6505dbdc50c.tar.xz |
sqlite3 backend for idb-bridge / wallet-core
Diffstat (limited to 'packages/taler-wallet-cli')
-rw-r--r-- | packages/taler-wallet-cli/Makefile | 4 | ||||
-rw-r--r-- | packages/taler-wallet-cli/README.md | 5 | ||||
-rwxr-xr-x | packages/taler-wallet-cli/bin/taler-wallet-cli-local.mjs | 8 | ||||
-rwxr-xr-x | packages/taler-wallet-cli/build-qtart.mjs | 2 |
4 files changed, 18 insertions, 1 deletions
diff --git a/packages/taler-wallet-cli/Makefile b/packages/taler-wallet-cli/Makefile index df2de4d7c..388401eae 100644 --- a/packages/taler-wallet-cli/Makefile +++ b/packages/taler-wallet-cli/Makefile @@ -24,7 +24,9 @@ install_target = $(prefix)/lib/taler-wallet-cli .PHONY: install install-nodeps deps install-nodeps: ./build-node.mjs + @echo installing wallet CLI to $(install_target) install -d $(prefix)/bin + install -d $(install_target)/build install -d $(install_target)/bin install -d $(install_target)/node_modules/taler-wallet-cli install -d $(install_target)/node_modules/taler-wallet-cli/bin @@ -32,6 +34,8 @@ install-nodeps: install ./dist/taler-wallet-cli-bundled.cjs $(install_target)/node_modules/taler-wallet-cli/dist/ install ./dist/taler-wallet-cli-bundled.cjs.map $(install_target)/node_modules/taler-wallet-cli/dist/ install ./bin/taler-wallet-cli.mjs $(install_target)/node_modules/taler-wallet-cli/bin/ + install ../idb-bridge/node_modules/better-sqlite3/build/Release/better_sqlite3.node $(install_target)/build/ \ + || echo "sqlite3 unavailable, better-sqlite3 native module not found" ln -sf $(install_target)/node_modules/taler-wallet-cli/bin/taler-wallet-cli.mjs $(prefix)/bin/taler-wallet-cli deps: pnpm install --frozen-lockfile --filter @gnu-taler/taler-wallet-cli... diff --git a/packages/taler-wallet-cli/README.md b/packages/taler-wallet-cli/README.md index c75ef8130..27b2373c9 100644 --- a/packages/taler-wallet-cli/README.md +++ b/packages/taler-wallet-cli/README.md @@ -2,3 +2,8 @@ This package provides `taler-wallet-cli`, the command-line interface for the GNU Taler wallet. + +## sqlite3 backend + +To be able to use the sqlite3 backend, make sure that better-sqlite3 +is installed as an optional dependency in the ../idb-bridge package. diff --git a/packages/taler-wallet-cli/bin/taler-wallet-cli-local.mjs b/packages/taler-wallet-cli/bin/taler-wallet-cli-local.mjs new file mode 100755 index 000000000..3620330b0 --- /dev/null +++ b/packages/taler-wallet-cli/bin/taler-wallet-cli-local.mjs @@ -0,0 +1,8 @@ +#!/usr/bin/env node + +// Execute the wallet CLI from the source directory. +// This script is meant for testing and must not +// be installed. + +import { main } from '../lib/index.js'; +main(); diff --git a/packages/taler-wallet-cli/build-qtart.mjs b/packages/taler-wallet-cli/build-qtart.mjs index 0cecf3ae9..7042bf49e 100755 --- a/packages/taler-wallet-cli/build-qtart.mjs +++ b/packages/taler-wallet-cli/build-qtart.mjs @@ -59,7 +59,7 @@ export const buildConfig = { conditions: ["qtart"], sourcemap: true, // quickjs standard library - external: ["std", "os"], + external: ["std", "os", "better-sqlite3"], define: { __VERSION__: `"${_package.version}"`, __GIT_HASH__: `"${GIT_HASH}"`, |