15 lines
600 B
TypeScript
15 lines
600 B
TypeScript
|
|
/**
|
||
|
|
* Default barrel resolved by bundlers under the `browser` condition.
|
||
|
|
*
|
||
|
|
* Excludes `EncryptedSQLiteStorage` (pulls `bun:sqlite`) and
|
||
|
|
* `EncryptedPostgresStorage` (pulls `postgres`). Browser apps can keep using
|
||
|
|
* `import { KeyManager } from '@shade/storage-encrypted'` — Vite/webpack will
|
||
|
|
* pick this file via the `browser` condition and produce a clean bundle.
|
||
|
|
*
|
||
|
|
* Node/Bun consumers continue to resolve to `./index.js`, which exposes the
|
||
|
|
* full surface area (back-compat).
|
||
|
|
*/
|
||
|
|
|
||
|
|
export * from './crypto.js';
|
||
|
|
export { EncryptedIndexedDBStorage } from './storage/encrypted-indexeddb.js';
|