commit ab409323e606702ecd4b23a3e3db0d679c9b90e8
parent 2867f9f6001263f1ec6ed585b92d03b580340d9b
Author: Florian Dold <dold@taler.net>
Date: Sun, 9 Aug 2026 21:34:20 +0200
remove obsolete vendor submodule
Diffstat:
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