]> git.codecow.com Git - libnemo.git/commitdiff
Fix organization of vault worker bundle build.
authorChris Duncan <chris@zoso.dev>
Tue, 31 Mar 2026 10:12:03 +0000 (03:12 -0700)
committerChris Duncan <chris@zoso.dev>
Tue, 31 Mar 2026 10:12:03 +0000 (03:12 -0700)
esbuild/config.mjs
esbuild/inject/vault-worker.mjs [moved from esbuild/vault.mjs with 100% similarity]
esbuild/vault/build.mjs [deleted file]
esbuild/vault/dependencies.ts [deleted file]

index 7305ce56a65c0c09e981be502ba909bd90e39a91..92f5b05af79fc8ffa7e69d819e778220050c1573 100644 (file)
@@ -1,7 +1,7 @@
 //! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@zoso.dev>
 //! SPDX-License-Identifier: GPL-3.0-or-later
 
-import { browserVaultWorker, nodeVaultWorker } from './vault.mjs'
+import { browserVaultWorker, nodeVaultWorker } from './inject/vault-worker.mjs'
 
 /**
  * @type {import('esbuild').BuildOptions}
@@ -29,7 +29,9 @@ export const browserOptions = {
        entryPoints: [
                { in: './src/main.ts', out: 'browser.min' }
        ],
-       inject: ['./esbuild/inject/buffer.mjs'],
+       inject: [
+               './esbuild/inject/buffer.mjs'
+       ],
        define: {
                'VAULT_WORKER': browserVaultWorker
        }
@@ -47,7 +49,9 @@ export const nodeOptions = {
                { in: './src/main.ts', out: 'nodejs.min' }
        ],
        external: ['node:worker_threads'],
-       inject: ['./esbuild/inject/fake-indexeddb.mjs'],
+       inject: [
+               './esbuild/inject/fake-indexeddb.mjs'
+       ],
        define: {
                'VAULT_WORKER': nodeVaultWorker
        }
diff --git a/esbuild/vault/build.mjs b/esbuild/vault/build.mjs
deleted file mode 100644 (file)
index bbaf291..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@zoso.dev>
-//! SPDX-License-Identifier: GPL-3.0-or-later
-
-import { build } from 'esbuild'
-import { writeFile } from 'node:fs/promises'
-
-/**
- * @type import('esbuild').BuildOptions
- */
-const options = {
-       entryPoints: [
-               './esbuild/vault/dependencies.ts'
-       ],
-       bundle: true,
-       write: false,
-       platform: 'browser',
-       target: 'es2024',
-       legalComments: 'inline',
-       format: 'esm',
-       minify: true,
-       sourcemap: false,
-       outfile: './src/lib/vault/dependencies.ts'
-}
-// NODE: options.platform = 'node'
-// BROWSER: options.platform = 'browser'
-const dependencies = (await build(options)).outputFiles?.[0].text
-
-await writeFile(
-       './src/lib/vault/dependencies.ts',
-       `export const vaultDependencies = ${JSON.stringify(dependencies)}`
-)
diff --git a/esbuild/vault/dependencies.ts b/esbuild/vault/dependencies.ts
deleted file mode 100644 (file)
index 4c830ec..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@zoso.dev>
-//! SPDX-License-Identifier: GPL-3.0-or-later
-
-export * as nano25519 from 'nano25519'