taler-typescript-core

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

commit ab409323e606702ecd4b23a3e3db0d679c9b90e8
parent 2867f9f6001263f1ec6ed585b92d03b580340d9b
Author: Florian Dold <dold@taler.net>
Date:   Sun,  9 Aug 2026 21:34:20 +0200

remove obsolete vendor submodule

Diffstat:
M.gitmodules | 3---
Dcontrib/build-fast-node.sh | 69---------------------------------------------------------------------
Dcontrib/build-fast-web.sh | 133-------------------------------------------------------------------------------
Mcontrib/ci/jobs/0-codespell/job.sh | 2+-
Meslint.config.mjs | 1-
Dvendor | 1-
6 files changed, 1 insertion(+), 208 deletions(-)

diff --git a/.gitmodules b/.gitmodules @@ -1,9 +1,6 @@ [submodule "build-scripts"] path = build-system/taler-build-scripts url = ../build-common -[submodule "vendor"] - path = vendor - url = ../node-vendor.git [submodule "contrib/wallet-testdata"] path = contrib/wallet-testdata url = ../wallet-testdata.git diff --git a/contrib/build-fast-node.sh b/contrib/build-fast-node.sh @@ -1,69 +0,0 @@ -#!/usr/bin/env bash - -set -eu -set -x - -export DIST=build/node -export NODE_PATH=$DIST:vendor - -function build_idb() { - rm -rf packages/idb-bridge/{node_modules,lib,dist,tsconfig.tsbuildinfo} - idb_dir=$DIST/@gnu-taler/idb-bridge - mkdir -p $idb_dir - esbuild --platform=node --bundle packages/idb-bridge/src/index.ts > $idb_dir/index.js -} - -function build_taler_util() { - rm -rf packages/taler-util/{node_modules,lib,dist,tsconfig.tsbuildinfo} - taler_util_dir=$DIST/@gnu-taler/taler-util - mkdir -p $taler_util_dir - esbuild --platform=node --bundle packages/taler-util/src/index.ts > $taler_util_dir/index.js -} - -function build_fflate() { - fflate_dir=$DIST/fflate - mkdir -p $fflate_dir - esbuild --platform=node --bundle vendor/fflate/src/index.ts > $fflate_dir/index.js -} - -function build_ct() { - ct_dir=$DIST/cancellationtoken - mkdir -p $ct_dir - esbuild --target=es6 --platform=node --bundle vendor/cancellationtoken/src/index.ts > $ct_dir/index.js -} - -function build_wallet_core() { - rm -rf packages/taler-wallet-core/{node_modules,lib,dist,tsconfig.tsbuildinfo} - taler_wallet_core_dir=$DIST/@gnu-taler/taler-wallet-core - - mkdir -p $taler_wallet_core_dir - esbuild --platform=node --bundle --external:@gnu-taler/taler-util packages/taler-wallet-core/src/index.node.ts > $taler_wallet_core_dir/index.js -} - -function build_wallet_embedded() { - rm -rf packages/taler-wallet-embedded/{node_modules,lib,dist,tsconfig.tsbuildinfo} - taler_wallet_embedded_dir=$DIST/@gnu-taler/taler-wallet-embedded - - mkdir -p $taler_wallet_embedded_dir - esbuild --platform=node --bundle packages/taler-wallet-embedded/src/index.ts > $taler_wallet_embedded_dir/taler-wallet-embedded.js -} - -function build_wallet_cli() { - rm -rf packages/taler-wallet-cli/{node_modules,lib,dist,tsconfig.tsbuildinfo} - taler_wallet_cli_dir=$DIST/@gnu-taler/taler-wallet-cli - mkdir -p $taler_wallet_cli_dir - - esbuild --platform=node --bundle packages/taler-wallet-cli/src/index.ts > $taler_wallet_cli_dir/index.js - cp $taler_wallet_cli_dir/index.js $taler_wallet_cli_dir/taler-wallet-cli.js -} - - -build_idb -build_taler_util -build_fflate -build_wallet_core -build_wallet_embedded -build_ct - -build_wallet_cli - diff --git a/contrib/build-fast-web.sh b/contrib/build-fast-web.sh @@ -1,133 +0,0 @@ -#!/usr/bin/env bash - -set -eu -set -x - -export DIST=build/web -export NODE_PATH=$DIST:vendor - -export BUNDLE_OPTIONS='--bundle --format=esm --target=esnext' - -function build_idb() { - rm -rf packages/idb-bridge/{node_modules,lib,dist,tsconfig.tsbuildinfo} - idb_dir=$DIST/@gnu-taler/idb-bridge - mkdir -p $idb_dir - esbuild $BUNDLE_OPTIONS packages/idb-bridge/src/index.ts > $idb_dir/index.js -} - -function build_taler_util() { - taler_util_dir=$DIST/@gnu-taler/taler-util - mkdir -p $taler_util_dir - rm -rf packages/taler-util/{node_modules,lib,dist,tsconfig.tsbuildinfo} - - esbuild $BUNDLE_OPTIONS packages/taler-util/src/index.ts > $taler_util_dir/index.js -} - -function build_fflate() { - fflate_dir=$DIST/fflate - mkdir -p $fflate_dir - esbuild $BUNDLE_OPTIONS vendor/fflate/src/index.ts > $fflate_dir/index.js -} - -function build_ct() { - ct_dir=$DIST/cancellationtoken - mkdir -p $ct_dir - esbuild $BUNDLE_OPTIONS vendor/cancellationtoken/src/index.ts > $ct_dir/index.js -} - -function build_wallet_core() { - taler_wallet_core_dir=$DIST/@gnu-taler/taler-wallet-core - - rm -rf packages/taler-wallet-core/{node_modules,lib,dist,tsconfig.tsbuildinfo} - - mkdir -p $taler_wallet_core_dir - esbuild $BUNDLE_OPTIONS --external:@gnu-taler/taler-util packages/taler-wallet-core/src/index.browser.ts > $taler_wallet_core_dir/index.js -} - -function build_wallet_embedded() { - taler_wallet_embedded_dir=$DIST/@gnu-taler/taler-wallet-embedded - rm -rf packages/taler-wallet-embedded/{node_modules,lib,dist,tsconfig.tsbuildinfo} - - mkdir -p $taler_wallet_embedded_dir - esbuild $BUNDLE_OPTIONS packages/taler-wallet-embedded/src/index.ts > $taler_wallet_embedded_dir/taler-wallet-embedded.js -} - -function build_vendor() { - mkdir -p $DIST/$1 - - esbuild $BUNDLE_OPTIONS vendor/$1/src/index.js > $DIST/$1/index.js -} - -function build_preact() { - mkdir -p $DIST/preact/{debug,hooks} - - esbuild $BUNDLE_OPTIONS vendor/preact/src/index.js > $DIST/preact/index.js - esbuild $BUNDLE_OPTIONS --external:preact vendor/preact/hooks/src/index.js > $DIST/preact/hooks/index.js - esbuild $BUNDLE_OPTIONS --external:preact vendor/preact/debug/src/index.js > $DIST/preact/debug/index.js -} - -function build_preact-router() { - mkdir -p $DIST/preact-router/match - - esbuild $BUNDLE_OPTIONS --external:preact vendor/preact-router/src/index.js > $DIST/preact-router/index.js - esbuild $BUNDLE_OPTIONS --loader:.js=jsx --external:preact --external:preact-router vendor/preact-router/src/match.js > $DIST/preact-router/match/index.js -} - -function build_preact_compat() { - mkdir -p $DIST/{react/jsx-runtime,react-dom/test-utils} - - esbuild $BUNDLE_OPTIONS --loader:.js=jsx vendor/preact/compat/src/index.js > $DIST/react/index.js - - esbuild $BUNDLE_OPTIONS --loader:.js=jsx --external:preact vendor/preact/compat/src/index.js > $DIST/react/index.js - esbuild $BUNDLE_OPTIONS --loader:.js=jsx --external:preact vendor/preact/compat/src/index.js > $DIST/react-dom/index.js - esbuild $BUNDLE_OPTIONS --loader:.js=jsx vendor/preact/jsx-runtime/src/index.js > $DIST/react/jsx-runtime/index.js - esbuild $BUNDLE_OPTIONS --loader:.js=jsx vendor/preact/test-utils/src/index.js > $DIST/react-dom/test-utils/index.js -} - -function build_qrcode() { - mkdir -p $DIST/qrcode-generator - - esbuild $BUNDLE_OPTIONS vendor/qrcode-generator/js/qrcode.js > $DIST/qrcode-generator/index.js -} - -function build_history() { - mkdir -p $DIST/{history,resolve-pathname,value-equal,tiny-warning,tiny-invariant} - - esbuild $BUNDLE_OPTIONS --loader:.js=ts vendor/tiny-warning/src/index.js > $DIST/tiny-warning/index.js - esbuild $BUNDLE_OPTIONS --loader:.js=ts vendor/tiny-invariant/src/index.js > $DIST/tiny-invariant/index.js - - esbuild $BUNDLE_OPTIONS vendor/resolve-pathname/modules/index.js > $DIST/resolve-pathname/index.js - esbuild $BUNDLE_OPTIONS vendor/value-equal/modules/index.js > $DIST/value-equal/index.js - - esbuild $BUNDLE_OPTIONS vendor/history/modules/index.js > $DIST/history/index.js -} - -function build_wallet_webextension() { - rm -rf packages/taler-wallet-webextension/{node_modules,lib,dist,tsconfig.tsbuildinfo,extension} - - taler_wallet_webextension_dir=packages/taler-wallet-webextension/dist - mkdir -p $taler_wallet_webextension_dir - - esbuild $BUNDLE_OPTIONS packages/taler-wallet-webextension/src/background.ts > $taler_wallet_webextension_dir/background.js - esbuild $BUNDLE_OPTIONS packages/taler-wallet-webextension/src/browserWorkerEntry.ts > $taler_wallet_webextension_dir/browserWorkerEntry.js - - esbuild $BUNDLE_OPTIONS --jsx-factory=h --jsx-fragment=Fragment --outdir=$taler_wallet_webextension_dir packages/taler-wallet-webextension/src/popupEntryPoint.tsx - esbuild $BUNDLE_OPTIONS --jsx-factory=h --jsx-fragment=Fragment --outdir=$taler_wallet_webextension_dir packages/taler-wallet-webextension/src/walletEntryPoint.tsx -} - - -build_idb -build_taler_util -build_fflate -build_wallet_core - -build_vendor date-fns - -build_preact -build_preact-router -build_preact_compat - -build_qrcode -build_history - -build_wallet_webextension diff --git a/contrib/ci/jobs/0-codespell/job.sh b/contrib/ci/jobs/0-codespell/job.sh @@ -9,4 +9,4 @@ job_dir=$(dirname "${BASH_SOURCE[0]}") # ./packages/taler-util/src/iso-639.ts # contains iso codes -codespell -q 0 -I "${job_dir}"/dictionary.txt -S "*.pot,*.bib,*.bst,*.cls,*.json,*.png,*.svg,*.wav,*.gz,*/templating/test?/**,**/auditor/*.sql,**/templating/mustach**,*.fees,*key,*.tag,*.info,*.latexmkrc,*.ecc,*.jpg,*.zkey,*.sqlite,*/contrib/hellos/**,*/vpn/tests/**,*.priv,*.file,*.tgz,*.woff,*.gif,*.odt,*.fee,*.deflate,*.dat,*.jpeg,*.eps,*.odg,*/m4/ax_lib_postgresql.m4,*/m4/libgcrypt.m4,*.rpath,config.status,ABOUT-NLS,*/doc/texinfo.tex,*.PNG,*.??.json,*.docx,*.ods,*.doc,*.docx,*.xcf,*.xlsx,*.ecc,*.ttf,*.woff2,*.eot,*.ttf,*.eot,*.mp4,*.pptx,*.epgz,*.min.js,**/*.map,**/fonts/**,*.pack.js,*.po,*.bbl,*/afl-tests/*,*/.git/**,*.pdf,*.epub,**/signing-key.asc,**/pnpm-lock.yaml,**/*.svg,**/*.cls,**/rfc.bib,**/*.bst,*/cbdc-es.tex,*/cbdc-it.tex,**/ExchangeSelection/example.ts,*/testcurl/test_tricky.c,*/i18n/strings.ts,*/src/anastasis-data.ts,**/doc/flows/main.de.tex,*/vendor/**,*/node_modules/**,*.pnpm-store/**,./prebuilt/**,./packages/*/lib/**,./packages/*/dist/**,./build-system/**,*.ico,*.tff,*.zip,*.sqlite3,./packages/taler-util/src/iso-639.ts,./packages/web-util/src/utils/select-ui-lists.ts,./packages/fix-weblate-format" +codespell -q 0 -I "${job_dir}"/dictionary.txt -S "*.pot,*.bib,*.bst,*.cls,*.json,*.png,*.svg,*.wav,*.gz,*/templating/test?/**,**/auditor/*.sql,**/templating/mustach**,*.fees,*key,*.tag,*.info,*.latexmkrc,*.ecc,*.jpg,*.zkey,*.sqlite,*/contrib/hellos/**,*/vpn/tests/**,*.priv,*.file,*.tgz,*.woff,*.gif,*.odt,*.fee,*.deflate,*.dat,*.jpeg,*.eps,*.odg,*/m4/ax_lib_postgresql.m4,*/m4/libgcrypt.m4,*.rpath,config.status,ABOUT-NLS,*/doc/texinfo.tex,*.PNG,*.??.json,*.docx,*.ods,*.doc,*.docx,*.xcf,*.xlsx,*.ecc,*.ttf,*.woff2,*.eot,*.ttf,*.eot,*.mp4,*.pptx,*.epgz,*.min.js,**/*.map,**/fonts/**,*.pack.js,*.po,*.bbl,*/afl-tests/*,*/.git/**,*.pdf,*.epub,**/signing-key.asc,**/pnpm-lock.yaml,**/*.svg,**/*.cls,**/rfc.bib,**/*.bst,*/cbdc-es.tex,*/cbdc-it.tex,**/ExchangeSelection/example.ts,*/testcurl/test_tricky.c,*/i18n/strings.ts,*/src/anastasis-data.ts,**/doc/flows/main.de.tex,*/node_modules/**,*.pnpm-store/**,./prebuilt/**,./packages/*/lib/**,./packages/*/dist/**,./build-system/**,*.ico,*.tff,*.zip,*.sqlite3,./packages/taler-util/src/iso-639.ts,./packages/web-util/src/utils/select-ui-lists.ts,./packages/fix-weblate-format" diff --git a/eslint.config.mjs b/eslint.config.mjs @@ -75,7 +75,6 @@ export default tseslint.config( "**/dist/**", "**/lib/**", "**/node_modules/**", - "**/vendor/**", "**/tsconfig.tsbuildinfo", "**/.eslintrc.js", "**/.eslintrc.cjs", diff --git a/vendor b/vendor @@ -1 +0,0 @@ -Subproject commit 38acabfa6089ab8ac469c12b5f55022fb96935e5