taler-typescript-core

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

commit 0b4fdf8e3587696865b1c4268f9a3b6dc61b721d
parent 6c45d20601de98d7a1a49e49ab728036ee5b0728
Author: Sebastian <sebasjm@gmail.com>
Date:   Mon, 14 Apr 2025 23:56:34 -0300

fix version.txt

Diffstat:
Mpackages/web-util/src/index.build.ts | 38+++++++++++++++++++++-----------------
1 file changed, 21 insertions(+), 17 deletions(-)

diff --git a/packages/web-util/src/index.build.ts b/packages/web-util/src/index.build.ts @@ -252,10 +252,15 @@ function getPackageAndGitRoot(meta: undefined | ImportMeta) { return { pkg, hash, baseDir }; } -export function computeConfig(params: BuildParams): esbuild.BuildOptions { - const { pkg: _package, hash: GIT_HASH, baseDir } = getPackageAndGitRoot( - params.importMeta, - ); +export function computeConfig(params: BuildParams): { + esBuildOptions: esbuild.BuildOptions; + pkg: any; +} { + const { + pkg: _package, + hash: GIT_HASH, + baseDir, + } = getPackageAndGitRoot(params.importMeta); const plugins: Array<esbuild.Plugin> = [ copyFilesPlugin(params.source.assets), @@ -298,7 +303,7 @@ export function computeConfig(params: BuildParams): esbuild.BuildOptions { throw Error(`missing destination folder`); } - return { + const esBuildOptions: esbuild.BuildOptions = { ...defaultEsBuildConfig, absWorkingDir: baseDir, entryPoints: params.source.js, @@ -314,18 +319,17 @@ export function computeConfig(params: BuildParams): esbuild.BuildOptions { }, plugins, }; + + return { esBuildOptions, pkg: _package }; } /** * Build sources for prod environment */ export async function build(config: BuildParams) { - const options = computeConfig(config); - const res = await esbuild.build(options); - fs.writeFileSync( - `${config.destination}/version.txt`, - options.define ? options.define["__VERSION__"] : "-", - ); + const { esBuildOptions, pkg } = computeConfig(config); + const res = await esbuild.build(esBuildOptions); + fs.writeFileSync(`${config.destination}/version.txt`, pkg.version); return res; } @@ -342,9 +346,9 @@ export function initializeDevOnWebUtils( config: BuildParams, ): () => Promise<esbuild.BuildResult> { function buildDevelopment() { - const result = computeConfig(config); - result.inject = [LIVE_RELOAD_SCRIPT_LOCALLY]; - return esbuild.build(result); + const { esBuildOptions } = computeConfig(config); + esBuildOptions.inject = [LIVE_RELOAD_SCRIPT_LOCALLY]; + return esbuild.build(esBuildOptions); } return buildDevelopment; } @@ -358,9 +362,9 @@ export function initializeDev( config: BuildParams, ): () => Promise<esbuild.BuildResult> { function buildDevelopment() { - const result = computeConfig(config); - result.inject = [LIVE_RELOAD_SCRIPT]; - return esbuild.build(result); + const { esBuildOptions } = computeConfig(config); + esBuildOptions.inject = [LIVE_RELOAD_SCRIPT]; + return esbuild.build(esBuildOptions); } return buildDevelopment; }