//! 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}
entryPoints: [
{ in: './src/main.ts', out: 'browser.min' }
],
- inject: ['./esbuild/inject/buffer.mjs'],
+ inject: [
+ './esbuild/inject/buffer.mjs'
+ ],
define: {
'VAULT_WORKER': browserVaultWorker
}
{ 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
}
+++ /dev/null
-//! 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)}`
-)
+++ /dev/null
-//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@zoso.dev>
-//! SPDX-License-Identifier: GPL-3.0-or-later
-
-export * as nano25519 from 'nano25519'