UNPKG

@ddunigma/node

Version:
1 lines 1.8 kB
export{a as detectRuntime}from'./chunk-DVOLAE33.js';export{a as CharsetBuilder}from'./chunk-IZSFO3ET.js';import {a as a$1}from'./chunk-5VZELPTG.js';export{a as HangulObfuscationLayer,b as createEncoderObfuscationLayer}from'./chunk-5VZELPTG.js';import {i,b}from'./chunk-TCRCZHZC.js';export{i as Ddu64Core,a as DduSetSymbol}from'./chunk-TCRCZHZC.js';export{m as Ddu64AdapterError,j as Ddu64CharsetError,i as Ddu64ChecksumError,e as Ddu64CompressionError,d as Ddu64DecodeError,f as Ddu64DecompressionError,h as Ddu64DecryptionError,c as Ddu64EncodeError,g as Ddu64EncryptionError,b as Ddu64Error,a as Ddu64ErrorCode,k as Ddu64InvalidInputError,l as Ddu64LimitError,n as Ddu64ObfuscationError,o as Ddu64StreamError,p as isDdu64Error}from'./chunk-IZK7KCU7.js';import {a}from'./chunk-EI7MMDWY.js';var s=class extends i{static{a(this,"Ddu64Browser");}#t;#r;#s;#n;#e;constructor(r,e,n){let o=b(r,e,n),t={...o.dduOptions,...o.dduChar!==void 0?{dduChar:o.dduChar}:{},...o.paddingChar!==void 0?{paddingChar:o.paddingChar}:{},obfuscationLayerFactory:o.dduOptions?.obfuscationLayerFactory??(c=>new a$1(c))};super(t),this.#t=t,this.#s=t.compress===true,this.#n=t.encryptionKey!==void 0,this.#e=t.adapter!==void 0;}async encodeAsync(r,e){return this.#d(e)?(await this.#o()).encodeAsync(r,e):super.encodeAsync(r,e)}async decodeToUint8ArrayAsync(r,e){return this.#d(e)?(await this.#o()).decodeToUint8ArrayAsync(r,e):super.decodeToUint8ArrayAsync(r,e)}getStatsAsync(r,e){return !this.#e&&this.#u(e)?this.#o().then(n=>n.getStatsAsync(r,e)):super.getStatsAsync(r,e)}#o(){return this.#r||(this.#r=import('./Ddu64SecureBrowser-FR3TZJQ7.js').then(({Ddu64SecureBrowser:r})=>new r(this.#t))),this.#r}#d(r){return this.#e?false:this.#u(r)||this.#n}#u(r){return (r?.compress??this.#s)===true}};export{s as Ddu64,s as Ddu64Browser};