taler-typescript-core

Wallet core logic and WebUIs for various components
Log | Files | Refs | Submodules | README | LICENSE

commit f86b75617b8e41cd45d4a20976e19bceda09a3ed
parent 0d3268c1dcaa40b58af954ecf6a439b6667ffad0
Author: Florian Dold <dold@taler.net>
Date:   Sun,  9 Aug 2026 14:03:53 +0200

add dependency-aware build tasks

Diffstat:
Mpackages/anastasis-cli/package.json | 1+
Mpackages/anastasis-core/package.json | 1+
Mpackages/anastasis-webui/package.json | 1+
Mpackages/challenger-webui/package.json | 1+
Mpackages/idb-bridge/package.json | 1+
Mpackages/libeufin-bank-webui/package.json | 1+
Mpackages/merchant-backend-ui/package.json | 1+
Mpackages/pogen/package.json | 3++-
Mpackages/taler-auditor-webui/package.json | 1+
Mpackages/taler-exchange-kyc-webui/package.json | 1+
Mpackages/taler-harness/package.json | 1+
Mpackages/taler-merchant-webui/package.json | 1+
Mpackages/taler-util/package.json | 1+
Mpackages/taler-wallet-cli/package.json | 1+
Mpackages/taler-wallet-core/package.json | 1+
Mpackages/taler-wallet-embedded/package.json | 1+
Mpackages/taler-wallet-webextension/package.json | 1+
Mpackages/web-util/package.json | 1+
18 files changed, 19 insertions(+), 1 deletion(-)

diff --git a/packages/anastasis-cli/package.json b/packages/anastasis-cli/package.json @@ -17,6 +17,7 @@ "type": "module", "scripts": { "build": "tsc && ./build-node.mjs", + "build:with-deps": "pnpm --filter \"{.}...\" run build", "test": "tsc", "coverage": "tsc && c8 ./bin/anastasis-cli.mjs", "clean": "rm -rf lib dist tsconfig.tsbuildinfo", diff --git a/packages/anastasis-core/package.json b/packages/anastasis-core/package.json @@ -7,6 +7,7 @@ "types": "./lib/index.d.ts", "scripts": { "build": "tsc", + "build:with-deps": "pnpm --filter \"{.}...\" run build", "pretty": "prettier --write src", "test": "tsc && node --test 'lib/*.test.js' 'lib/**/*.test.js'", "coverage": "tsc && c8 --src src --all node --test 'lib/*.test.js' 'lib/**/*.test.js'", diff --git a/packages/anastasis-webui/package.json b/packages/anastasis-webui/package.json @@ -6,6 +6,7 @@ "type": "module", "scripts": { "build": "tsc && ./build.mjs", + "build:with-deps": "pnpm --filter \"{.}...\" run build", "dev": "./dev.mjs", "clean": "rm -rf dist lib tsconfig.tsbuildinfo", "lint": "../qa-tooling/bin/eslint.mjs .", diff --git a/packages/challenger-webui/package.json b/packages/challenger-webui/package.json @@ -9,6 +9,7 @@ "scripts": { "check": "tsc", "build": "tsc && ./build.mjs", + "build:with-deps": "pnpm --filter \"{.}...\" run build", "test": "./test.mjs && node --test 'dist/test/**/*.test.js' 'dist/test/**/test.js'", "lint": "../qa-tooling/bin/eslint.mjs .", "clean": "rm -rf dist lib tsconfig.tsbuildinfo", diff --git a/packages/idb-bridge/package.json b/packages/idb-bridge/package.json @@ -13,6 +13,7 @@ "test": "tsc && node --test 'lib/*.test.js' 'lib/**/*.test.js'", "typedoc": "pnpm dlx typedoc --out dist/typedoc ./src/", "build": "tsc", + "build:with-deps": "pnpm --filter \"{.}...\" run build", "clean": "rm -rf dist lib tsconfig.tsbuildinfo", "pretty": "prettier --write src" }, diff --git a/packages/libeufin-bank-webui/package.json b/packages/libeufin-bank-webui/package.json @@ -8,6 +8,7 @@ "check": "tsc", "clean": "rm -rf dist lib tsconfig.tsbuildinfo", "build": "tsc && ./build.mjs", + "build:with-deps": "pnpm --filter \"{.}...\" run build", "test": "./test.mjs && node --test 'dist/test/**/*.test.js' 'dist/test/**/test.js'", "lint": "../qa-tooling/bin/eslint.mjs .", "typedoc": "pnpm dlx typedoc --out dist/typedoc ./src/", diff --git a/packages/merchant-backend-ui/package.json b/packages/merchant-backend-ui/package.json @@ -5,6 +5,7 @@ "license": "AGPL-3.0-or-later", "scripts": { "build": "tsc && ./build.mjs", + "build:with-deps": "pnpm --filter \"{.}...\" run build", "render-examples": "node dist/test/render-examples.js dist/pages dist/examples", "lint-check": "eslint '{src,tests}/**/*.{js,jsx,ts,tsx}'", "i18n:source2po": "pogen extract && pogen merge", diff --git a/packages/pogen/package.json b/packages/pogen/package.json @@ -9,7 +9,8 @@ "scripts": { "clean": "rm -rf lib", "test": "tsc && node --test 'lib/*.test.js' 'lib/**/*.test.js'", - "build": "tsc" + "build": "tsc", + "build:with-deps": "pnpm --filter \"{.}...\" run build" }, "type": "module", "devDependencies": { diff --git a/packages/taler-auditor-webui/package.json b/packages/taler-auditor-webui/package.json @@ -8,6 +8,7 @@ "clean": "rm -rf dist lib tsconfig.tsbuildinfo", "check": "tsc", "build": "tsc && ./build.mjs", + "build:with-deps": "pnpm --filter \"{.}...\" run build", "dev": "./dev.mjs", "test": "./test.mjs && node --test 'dist/test/**/*.test.js'", "lint": "../qa-tooling/bin/eslint.mjs .", diff --git a/packages/taler-exchange-kyc-webui/package.json b/packages/taler-exchange-kyc-webui/package.json @@ -9,6 +9,7 @@ "scripts": { "check": "tsc", "build": "tsc && ./build.mjs", + "build:with-deps": "pnpm --filter \"{.}...\" run build", "test": "./test.mjs && node --test 'dist/test/**/*.test.js' 'dist/test/**/test.js'", "lint": "../qa-tooling/bin/eslint.mjs .", "clean": "rm -rf dist lib tsconfig.tsbuildinfo", diff --git a/packages/taler-harness/package.json b/packages/taler-harness/package.json @@ -17,6 +17,7 @@ "type": "module", "scripts": { "build": "tsc && ./build.mjs", + "build:with-deps": "pnpm --filter \"{.}...\" run build", "check": "tsc", "test": "tsc", "typedoc": "pnpm dlx typedoc --out dist/typedoc ./src/", diff --git a/packages/taler-merchant-webui/package.json b/packages/taler-merchant-webui/package.json @@ -8,6 +8,7 @@ "clean": "rm -rf dist tsconfig.tsbuildinfo", "check": "tsc", "build": "tsc && ./build.mjs", + "build:with-deps": "pnpm --filter \"{.}...\" run build", "dev": "./dev.mjs", "test": "./test.mjs && node --test 'dist/test/**/*.test.js'", "lint": "../qa-tooling/bin/eslint.mjs .", diff --git a/packages/taler-util/package.json b/packages/taler-util/package.json @@ -64,6 +64,7 @@ }, "scripts": { "build": "tsc", + "build:with-deps": "pnpm --filter \"{.}...\" run build", "test": "tsc && node --test 'lib/*.test.js' 'lib/**/*.test.js'", "coverage": "tsc && c8 --src src --all node --test 'lib/*.test.js' 'lib/**/*.test.js'", "clean": "rm -rf dist lib tsconfig.tsbuildinfo", diff --git a/packages/taler-wallet-cli/package.json b/packages/taler-wallet-cli/package.json @@ -17,6 +17,7 @@ "type": "module", "scripts": { "build": "tsc && ./build-node.mjs", + "build:with-deps": "pnpm --filter \"{.}...\" run build", "test": "tsc && node --test lib/", "coverage": "tsc && c8 ./bin/taler-wallet-cli.mjs", "typedoc": "pnpm dlx typedoc --out dist/typedoc ./src/", diff --git a/packages/taler-wallet-core/package.json b/packages/taler-wallet-core/package.json @@ -13,6 +13,7 @@ "license": "GPL-3.0", "scripts": { "build": "tsc", + "build:with-deps": "pnpm --filter \"{.}...\" run build", "pretty": "prettier --write src", "test": "tsc && node --test 'lib/*.test.js' 'lib/**/*.test.js'", "typedoc": "pnpm dlx typedoc --out dist/typedoc ./src/", diff --git a/packages/taler-wallet-embedded/package.json b/packages/taler-wallet-embedded/package.json @@ -14,6 +14,7 @@ "type": "module", "scripts": { "build": "./build.mjs", + "build:with-deps": "pnpm --filter \"{.}...\" run build", "pretty": "prettier --write src", "typedoc": "pnpm dlx typedoc --out dist/typedoc ./src/wallet-qjs.ts", "clean": "rm -rf lib dist tsconfig.tsbuildinfo", diff --git a/packages/taler-wallet-webextension/package.json b/packages/taler-wallet-webextension/package.json @@ -15,6 +15,7 @@ "test:firefox": "pnpm dlx web-ext run --source-dir extension/v2/unpacked --verbose --firefox-profile $(mktemp -d) --browser-console --devtools -f $FIREFOX_PATH/firefox-bin", "test:firefox-private": "pnpm dlx web-ext run --source-dir extension/v2/unpacked --verbose --firefox-profile $(mktemp -d) --browser-console --devtools -f $FIREFOX_PATH/firefox-bin --pref browser.privatebrowsing.autostart=true", "build": "tsc && ./build.mjs", + "build:with-deps": "pnpm --filter \"{.}...\" run build", "typedoc": "pnpm dlx typedoc --out dist/typedoc ./src/ --entryPointStrategy expand", "lint": "../qa-tooling/bin/eslint.mjs .", "dev": "./dev.mjs", diff --git a/packages/web-util/package.json b/packages/web-util/package.json @@ -28,6 +28,7 @@ }, "scripts": { "build": "tsc && ./build.mjs", + "build:with-deps": "pnpm --filter \"{.}...\" run build", "i18n:source2po": "pogen extract && pogen merge", "i18n:po2strings": "pogen emit", "clean": "rm -rf dist lib tsconfig.tsbuildinfo",