Comparing version 1.3.0 to 1.4.0
import { Codec, Decoder, Encoder, StringRecord } from "../types"; | ||
declare type Tuple<T, N extends number> = readonly [T, ...T[]] & { | ||
length: N; | ||
}; | ||
declare type Push<T extends any[], V> = [...T, V]; | ||
declare type UnionToIntersection<U> = (U extends any ? (k: U) => void : never) extends (k: infer I) => void ? I : never; | ||
declare type LastOf<T> = UnionToIntersection<T extends any ? () => T : never> extends () => infer R ? R : never; | ||
declare type TuplifyUnion<T, L = LastOf<T>, N = [T] extends [never] ? true : false> = true extends N ? [] : Push<TuplifyUnion<Exclude<T, L>>, L>; | ||
declare type RestrictedLenTuple<T, O extends StringRecord<any>> = Tuple<T, TuplifyUnion<keyof O> extends Tuple<any, infer V> ? V : 0>; | ||
export declare const Enum: { | ||
@@ -9,3 +17,3 @@ <O extends StringRecord<Codec<any>>, OT extends { [K in keyof O]: O[K] extends Codec<infer D> ? D extends undefined ? { | ||
value: D; | ||
} : unknown; }>(inner: O): Codec<OT[keyof O]>; | ||
} : unknown; }>(inner: O, indexes?: RestrictedLenTuple<number, O> | undefined): Codec<OT[keyof O]>; | ||
enc: <O_1 extends StringRecord<Encoder<any>>, OT_1 extends { [K_1 in keyof O_1]: O_1[K_1] extends Encoder<infer D_1> ? D_1 extends undefined ? { | ||
@@ -17,3 +25,3 @@ tag: K_1; | ||
value: D_1; | ||
} : unknown; }>(inner: O_1) => Encoder<OT_1[keyof O_1]>; | ||
} : unknown; }>(inner: O_1, x?: RestrictedLenTuple<number, O_1> | undefined) => Encoder<OT_1[keyof O_1]>; | ||
dec: <O_2 extends StringRecord<Decoder<any>>, OT_2 extends { [K_2 in keyof O_2]: O_2[K_2] extends Decoder<infer D_2> ? D_2 extends undefined ? { | ||
@@ -25,3 +33,4 @@ tag: K_2; | ||
value: D_2; | ||
} : unknown; }>(inner: O_2) => Decoder<OT_2[keyof O_2]>; | ||
} : unknown; }>(inner: O_2, x?: RestrictedLenTuple<number, O_2> | undefined) => Decoder<OT_2[keyof O_2]>; | ||
}; | ||
export {}; |
@@ -320,11 +320,15 @@ var __defProp = Object.defineProperty; | ||
// src/codecs/Enum.ts | ||
var enumEnc = (inner) => { | ||
var enumEnc = (inner, x) => { | ||
const keys = Object.keys(inner); | ||
return ({ tag, value }) => mergeUint8(u8.enc(keys.indexOf(tag)), inner[tag](value)); | ||
const mappedKeys = new Map(x?.map((actualIdx, idx) => [keys[idx], actualIdx]) ?? keys.map((key, idx) => [key, idx])); | ||
const getKey = (key) => mappedKeys.get(key); | ||
return ({ tag, value }) => mergeUint8(u8.enc(getKey(tag)), inner[tag](value)); | ||
}; | ||
var enumDec = (inner) => { | ||
const entries = Object.entries(inner); | ||
var enumDec = (inner, x) => { | ||
const keys = Object.keys(inner); | ||
const mappedKeys = new Map(x?.map((actualIdx, idx) => [actualIdx, keys[idx]]) ?? keys.map((key, idx) => [idx, key])); | ||
return toInternalBytes((bytes) => { | ||
const idx = u8.dec(bytes); | ||
const [tag, innerDecoder] = entries[idx]; | ||
const tag = mappedKeys.get(idx); | ||
const innerDecoder = inner[tag]; | ||
return { | ||
@@ -336,3 +340,3 @@ tag, | ||
}; | ||
var Enum = (inner) => createCodec(enumEnc(mapObject(inner, ([encoder]) => encoder)), enumDec(mapObject(inner, ([, decoder]) => decoder))); | ||
var Enum = (inner, ...args) => createCodec(enumEnc(mapObject(inner, ([encoder]) => encoder), ...args), enumDec(mapObject(inner, ([, decoder]) => decoder), ...args)); | ||
Enum.enc = enumEnc; | ||
@@ -339,0 +343,0 @@ Enum.dec = enumDec; |
@@ -1,2 +0,2 @@ | ||
var E=Object.defineProperty;var ee=Object.getOwnPropertyDescriptor;var te=Object.getOwnPropertyNames;var ne=Object.prototype.hasOwnProperty;var re=(t,e,n)=>e in t?E(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n;var oe=(t,e)=>{for(var n in e)E(t,n,{get:e[n],enumerable:!0})},ce=(t,e,n,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of te(e))!ne.call(t,o)&&o!==n&&E(t,o,{get:()=>e[o],enumerable:!(r=ee(e,o))||r.enumerable});return t};var ie=t=>ce(E({},"__esModule",{value:!0}),t);var v=(t,e,n)=>(re(t,typeof e!="symbol"?e+"":e,n),n);var _e={};oe(_e,{Bytes:()=>C,Enum:()=>b,Option:()=>U,Result:()=>B,Struct:()=>w,Tuple:()=>g,Vector:()=>k,_void:()=>L,bool:()=>l,compact:()=>u,createCodec:()=>c,createDecoder:()=>se,enhanceCodec:()=>V,enhanceDecoder:()=>A,enhanceEncoder:()=>T,i128:()=>ye,i16:()=>fe,i256:()=>le,i32:()=>pe,i64:()=>ge,i8:()=>ue,str:()=>S,u128:()=>Oe,u16:()=>y,u256:()=>De,u32:()=>D,u64:()=>K,u8:()=>m});module.exports=ie(_e);var R={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,a:10,b:11,c:12,d:13,e:14,f:15,A:10,B:11,C:12,D:13,E:14,F:15};function de(t){let e=t.length%2,n=(t[1]==="x"?2:0)+e,r=(t.length-n)/2+e,o=new Uint8Array(r);e&&(o[0]=0|R[t[2]]);for(let i=0;i<r;){let s=n+i*2,p=R[t[s]],x=R[t[s+1]];o[e+i++]=p<<4|x}return o}var I=class extends Uint8Array{constructor(n){super(n);v(this,"i",0);v(this,"v");this.v=new DataView(n)}},d=t=>e=>t(e instanceof I?e:new I(e instanceof Uint8Array?e.buffer:typeof e=="string"?de(e).buffer:e));var a=(...t)=>{let e=t.length,n=0;for(let o=0;o<e;o++)n+=t[o].byteLength;let r=new Uint8Array(n);for(let o=0,i=0;o<e;o++){let s=t[o];r.set(s,i),i+=s.byteLength}return r};function O(t,e){let n=Object.keys(t),r=n.length,o={};for(let i=0;i<r;i++){let s=n[i];o[s]=e(t[s],s)}return o}var se=d,c=(t,e)=>{let n=[t,e];return n.enc=t,n.dec=e,n},T=(t,e)=>n=>t(e(n)),A=(t,e)=>n=>e(t(n)),V=([t,e],n,r)=>c(T(t,n),A(e,r));function ae(t,e){return d(n=>{let r=n.v[e](n.i,!0);return n.i+=t,r})}function me(t,e){return n=>{let r=new Uint8Array(t);return new DataView(r.buffer)[e](0,n,!0),r}}function f(t,e,n){return c(me(t,n),ae(t,e))}var m=f(1,"getUint8","setUint8"),y=f(2,"getUint16","setUint16"),D=f(4,"getUint32","setUint32"),K=f(8,"getBigUint64","setBigUint64"),ue=f(1,"getInt8","setInt8"),fe=f(2,"getInt16","setInt16"),pe=f(4,"getInt32","setInt32"),ge=f(8,"getBigInt64","setBigInt64"),h=t=>{let e=new Uint8Array(16),n=new DataView(e.buffer);return n.setBigInt64(0,t,!0),n.setBigInt64(8,t>>64n,!0),e},_=t=>d(e=>{let{v:n,i:r}=e,o=n.getBigUint64(r,!0),i=n[t](r+8,!0);return e.i+=16,i<<64n|o}),Oe=c(h,_("getBigUint64")),ye=c(h,_("getBigInt64")),j=t=>{let e=new Uint8Array(32),n=new DataView(e.buffer);return n.setBigInt64(0,t,!0),n.setBigInt64(8,t>>64n,!0),n.setBigInt64(16,t>>128n,!0),n.setBigInt64(24,t>>192n,!0),e},M=t=>d(e=>{let n=e.v.getBigUint64(e.i,!0);return e.i+=8,n|=e.v.getBigUint64(e.i,!0)<<64n,e.i+=8,n|=e.v.getBigUint64(e.i,!0)<<128n,e.i+=8,n|=e.v[t](e.i,!0)<<192n,e.i+=8,n}),De=c(j,M("getBigUint64")),le=c(j,M("getBigInt64"));var l=V(m,t=>t?1:0,Boolean);var xe=[m[1],y[1],D[1]],Ee=d(t=>{let e=t[t.i],n=e&3;if(n<3)return xe[n](t)>>>2;let r=(e>>>2)+4;t.i++;let o=0n,i=r/8|0,s=0n;for(let x=0;x<i;x++)o=K[1](t)<<s|o,s+=64n;let p=r%8;return p>3&&(o=BigInt(D[1](t))<<s|o,s+=32n,p-=4),p>1&&(o=BigInt(y[1](t))<<s|o,s+=16n,p-=2),p&&(o=BigInt(m[1](t))<<s|o),o}),Ie=1n<<56n,Te=1<<24,Ae=256,Ke=4294967295n,Ce=1<<6,be=1<<14,Ue=1<<30,Be=t=>{if(t<0)throw new Error(`Wrong compact input (${t})`);let e=Number(t)<<2;if(t<Ce)return m[0](e);if(t<be)return y[0](e|1);if(t<Ue)return D[0](e|2);let n=[new Uint8Array(1)],r=BigInt(t);for(;r>=Ie;)n.push(K[0](r)),r>>=64n;r>=Te&&(n.push(D[0](Number(r&Ke))),r>>=32n);let o=Number(r);o>=Ae&&(n.push(y[0](o)),o>>=16),o&&n.push(m[0](o));let i=a(...n);return i[0]=i.length-5<<2|3,i},u=c(Be,Ee);var we=new TextEncoder,ke=t=>{let e=we.encode(t);return a(u.enc(e.length),e)},ve=new TextDecoder,Re=d(t=>{let e=u.dec(t),n=new DataView(t.buffer,t.i,e);return t.i+=e,ve.decode(n)}),S=c(ke,Re);var Ve=()=>{},he=new Uint8Array(0),L=c(()=>he,Ve);var N=t=>t===void 0?e=>a(u.enc(e.length),e):e=>e.length===t?e:e.slice(0,t),P=t=>d(e=>{let n=t===void 0?u.dec(e):t!==1/0?t:e.byteLength-e.i,r=new Uint8Array(e.buffer.slice(e.i,e.i+n));return e.i+=n,r}),C=t=>c(N(t),P(t));C.enc=N;C.dec=P;var Y=t=>{let e=Object.keys(t);return({tag:n,value:r})=>a(m.enc(e.indexOf(n)),t[n](r))},F=t=>{let e=Object.entries(t);return d(n=>{let r=m.dec(n),[o,i]=e[r];return{tag:o,value:i(n)}})},b=t=>c(Y(O(t,([e])=>e)),F(O(t,([,e])=>e)));b.enc=Y;b.dec=F;var H=t=>d(e=>{let n=m.dec(e);if(n!==0)return t===l[1]?n===1:t(e)}),W=t=>e=>{let n=new Uint8Array(1);return e===void 0?(n[0]=0,n):(n[0]=1,t===l[0]?(n[0]=e?1:2,n):a(n,t(e)))},U=t=>c(W(t[0]),H(t[1]));U.enc=W;U.dec=H;var G=(t,e)=>d(n=>{let r=m[1](n)===0,i=(r?t:e)(n);return{success:r,value:i}}),X=(t,e)=>({success:n,value:r})=>a(m[0](n?0:1),(n?t:e)(r)),B=(t,e)=>c(X(t[0],e[0]),G(t[1],e[1]));B.dec=G;B.enc=X;var $=(...t)=>d(e=>t.map(n=>n(e))),q=(...t)=>e=>a(...e.map((n,r)=>t[r](n))),g=(...t)=>c(q(...t.map(([e])=>e)),$(...t.map(([,e])=>e)));g.enc=q;g.dec=$;var J=t=>{let e=Object.keys(t);return T(g.enc(...Object.values(t)),n=>e.map(r=>n[r]))},Q=t=>{let e=Object.keys(t);return A(g.dec(...Object.values(t)),n=>Object.fromEntries(n.map((r,o)=>[e[o],r])))},w=t=>c(J(O(t,e=>e[0])),Q(O(t,e=>e[1])));w.enc=J;w.dec=Q;var Z=(t,e)=>e>=0?n=>a(...n.map(t)):n=>a(u.enc(n.length),...n.map(t)),z=(t,e)=>d(n=>{let r=e>=0?e:u.dec(n),o=new Array(r);for(let i=0;i<r;i++)o[i]=t(n);return o}),k=(t,e)=>c(Z(t[0],e),z(t[1],e));k.enc=Z;k.dec=z; | ||
var T=Object.defineProperty;var ee=Object.getOwnPropertyDescriptor;var ne=Object.getOwnPropertyNames;var te=Object.prototype.hasOwnProperty;var re=(n,e,t)=>e in n?T(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t;var oe=(n,e)=>{for(var t in e)T(n,t,{get:e[t],enumerable:!0})},ce=(n,e,t,o)=>{if(e&&typeof e=="object"||typeof e=="function")for(let r of ne(e))!te.call(n,r)&&r!==t&&T(n,r,{get:()=>e[r],enumerable:!(o=ee(e,r))||o.enumerable});return n};var ie=n=>ce(T({},"__esModule",{value:!0}),n);var v=(n,e,t)=>(re(n,typeof e!="symbol"?e+"":e,t),t);var Le={};oe(Le,{Bytes:()=>U,Enum:()=>b,Option:()=>C,Result:()=>k,Struct:()=>w,Tuple:()=>y,Vector:()=>B,_void:()=>N,bool:()=>D,compact:()=>m,createCodec:()=>i,createDecoder:()=>se,enhanceCodec:()=>V,enhanceDecoder:()=>A,enhanceEncoder:()=>E,i128:()=>ge,i16:()=>fe,i256:()=>De,i32:()=>pe,i64:()=>ye,i8:()=>me,str:()=>j,u128:()=>le,u16:()=>g,u256:()=>Oe,u32:()=>O,u64:()=>K,u8:()=>u});module.exports=ie(Le);var R={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,a:10,b:11,c:12,d:13,e:14,f:15,A:10,B:11,C:12,D:13,E:14,F:15};function de(n){let e=n.length%2,t=(n[1]==="x"?2:0)+e,o=(n.length-t)/2+e,r=new Uint8Array(o);e&&(r[0]=0|R[n[2]]);for(let c=0;c<o;){let d=t+c*2,f=R[n[d]],x=R[n[d+1]];r[e+c++]=f<<4|x}return r}var I=class extends Uint8Array{constructor(t){super(t);v(this,"i",0);v(this,"v");this.v=new DataView(t)}},s=n=>e=>n(e instanceof I?e:new I(e instanceof Uint8Array?e.buffer:typeof e=="string"?de(e).buffer:e));var a=(...n)=>{let e=n.length,t=0;for(let r=0;r<e;r++)t+=n[r].byteLength;let o=new Uint8Array(t);for(let r=0,c=0;r<e;r++){let d=n[r];o.set(d,c),c+=d.byteLength}return o};function l(n,e){let t=Object.keys(n),o=t.length,r={};for(let c=0;c<o;c++){let d=t[c];r[d]=e(n[d],d)}return r}var se=s,i=(n,e)=>{let t=[n,e];return t.enc=n,t.dec=e,t},E=(n,e)=>t=>n(e(t)),A=(n,e)=>t=>e(n(t)),V=([n,e],t,o)=>i(E(n,t),A(e,o));function ae(n,e){return s(t=>{let o=t.v[e](t.i,!0);return t.i+=n,o})}function ue(n,e){return t=>{let o=new Uint8Array(n);return new DataView(o.buffer)[e](0,t,!0),o}}function p(n,e,t){return i(ue(n,t),ae(n,e))}var u=p(1,"getUint8","setUint8"),g=p(2,"getUint16","setUint16"),O=p(4,"getUint32","setUint32"),K=p(8,"getBigUint64","setBigUint64"),me=p(1,"getInt8","setInt8"),fe=p(2,"getInt16","setInt16"),pe=p(4,"getInt32","setInt32"),ye=p(8,"getBigInt64","setBigInt64"),h=n=>{let e=new Uint8Array(16),t=new DataView(e.buffer);return t.setBigInt64(0,n,!0),t.setBigInt64(8,n>>64n,!0),e},L=n=>s(e=>{let{v:t,i:o}=e,r=t.getBigUint64(o,!0),c=t[n](o+8,!0);return e.i+=16,c<<64n|r}),le=i(h,L("getBigUint64")),ge=i(h,L("getBigInt64")),_=n=>{let e=new Uint8Array(32),t=new DataView(e.buffer);return t.setBigInt64(0,n,!0),t.setBigInt64(8,n>>64n,!0),t.setBigInt64(16,n>>128n,!0),t.setBigInt64(24,n>>192n,!0),e},M=n=>s(e=>{let t=e.v.getBigUint64(e.i,!0);return e.i+=8,t|=e.v.getBigUint64(e.i,!0)<<64n,e.i+=8,t|=e.v.getBigUint64(e.i,!0)<<128n,e.i+=8,t|=e.v[n](e.i,!0)<<192n,e.i+=8,t}),Oe=i(_,M("getBigUint64")),De=i(_,M("getBigInt64"));var D=V(u,n=>n?1:0,Boolean);var xe=[u[1],g[1],O[1]],Te=s(n=>{let e=n[n.i],t=e&3;if(t<3)return xe[t](n)>>>2;let o=(e>>>2)+4;n.i++;let r=0n,c=o/8|0,d=0n;for(let x=0;x<c;x++)r=K[1](n)<<d|r,d+=64n;let f=o%8;return f>3&&(r=BigInt(O[1](n))<<d|r,d+=32n,f-=4),f>1&&(r=BigInt(g[1](n))<<d|r,d+=16n,f-=2),f&&(r=BigInt(u[1](n))<<d|r),r}),Ie=1n<<56n,Ee=1<<24,Ae=256,Ke=4294967295n,Ue=1<<6,be=1<<14,Ce=1<<30,ke=n=>{if(n<0)throw new Error(`Wrong compact input (${n})`);let e=Number(n)<<2;if(n<Ue)return u[0](e);if(n<be)return g[0](e|1);if(n<Ce)return O[0](e|2);let t=[new Uint8Array(1)],o=BigInt(n);for(;o>=Ie;)t.push(K[0](o)),o>>=64n;o>=Ee&&(t.push(O[0](Number(o&Ke))),o>>=32n);let r=Number(o);r>=Ae&&(t.push(g[0](r)),r>>=16),r&&t.push(u[0](r));let c=a(...t);return c[0]=c.length-5<<2|3,c},m=i(ke,Te);var we=new TextEncoder,Be=n=>{let e=we.encode(n);return a(m.enc(e.length),e)},ve=new TextDecoder,Re=s(n=>{let e=m.dec(n),t=new DataView(n.buffer,n.i,e);return n.i+=e,ve.decode(t)}),j=i(Be,Re);var Ve=()=>{},he=new Uint8Array(0),N=i(()=>he,Ve);var S=n=>n===void 0?e=>a(m.enc(e.length),e):e=>e.length===n?e:e.slice(0,n),P=n=>s(e=>{let t=n===void 0?m.dec(e):n!==1/0?n:e.byteLength-e.i,o=new Uint8Array(e.buffer.slice(e.i,e.i+t));return e.i+=t,o}),U=n=>i(S(n),P(n));U.enc=S;U.dec=P;var Y=(n,e)=>{let t=Object.keys(n),o=new Map(e?.map((c,d)=>[t[d],c])??t.map((c,d)=>[c,d])),r=c=>o.get(c);return({tag:c,value:d})=>a(u.enc(r(c)),n[c](d))},F=(n,e)=>{let t=Object.keys(n),o=new Map(e?.map((r,c)=>[r,t[c]])??t.map((r,c)=>[c,r]));return s(r=>{let c=u.dec(r),d=o.get(c),f=n[d];return{tag:d,value:f(r)}})},b=(n,...e)=>i(Y(l(n,([t])=>t),...e),F(l(n,([,t])=>t),...e));b.enc=Y;b.dec=F;var H=n=>s(e=>{let t=u.dec(e);if(t!==0)return n===D[1]?t===1:n(e)}),W=n=>e=>{let t=new Uint8Array(1);return e===void 0?(t[0]=0,t):(t[0]=1,n===D[0]?(t[0]=e?1:2,t):a(t,n(e)))},C=n=>i(W(n[0]),H(n[1]));C.enc=W;C.dec=H;var G=(n,e)=>s(t=>{let o=u[1](t)===0,c=(o?n:e)(t);return{success:o,value:c}}),X=(n,e)=>({success:t,value:o})=>a(u[0](t?0:1),(t?n:e)(o)),k=(n,e)=>i(X(n[0],e[0]),G(n[1],e[1]));k.dec=G;k.enc=X;var $=(...n)=>s(e=>n.map(t=>t(e))),q=(...n)=>e=>a(...e.map((t,o)=>n[o](t))),y=(...n)=>i(q(...n.map(([e])=>e)),$(...n.map(([,e])=>e)));y.enc=q;y.dec=$;var J=n=>{let e=Object.keys(n);return E(y.enc(...Object.values(n)),t=>e.map(o=>t[o]))},Q=n=>{let e=Object.keys(n);return A(y.dec(...Object.values(n)),t=>Object.fromEntries(t.map((o,r)=>[e[r],o])))},w=n=>i(J(l(n,e=>e[0])),Q(l(n,e=>e[1])));w.enc=J;w.dec=Q;var Z=(n,e)=>e>=0?t=>a(...t.map(n)):t=>a(m.enc(t.length),...t.map(n)),z=(n,e)=>s(t=>{let o=e>=0?e:m.dec(t),r=new Array(o);for(let c=0;c<o;c++)r[c]=n(t);return r}),B=(n,e)=>i(Z(n[0],e),z(n[1],e));B.enc=Z;B.dec=z; | ||
//# sourceMappingURL=scale-ts.cjs.production.min.js.map |
@@ -270,11 +270,15 @@ var __defProp = Object.defineProperty; | ||
// src/codecs/Enum.ts | ||
var enumEnc = (inner) => { | ||
var enumEnc = (inner, x) => { | ||
const keys = Object.keys(inner); | ||
return ({ tag, value }) => mergeUint8(u8.enc(keys.indexOf(tag)), inner[tag](value)); | ||
const mappedKeys = new Map(x?.map((actualIdx, idx) => [keys[idx], actualIdx]) ?? keys.map((key, idx) => [key, idx])); | ||
const getKey = (key) => mappedKeys.get(key); | ||
return ({ tag, value }) => mergeUint8(u8.enc(getKey(tag)), inner[tag](value)); | ||
}; | ||
var enumDec = (inner) => { | ||
const entries = Object.entries(inner); | ||
var enumDec = (inner, x) => { | ||
const keys = Object.keys(inner); | ||
const mappedKeys = new Map(x?.map((actualIdx, idx) => [actualIdx, keys[idx]]) ?? keys.map((key, idx) => [idx, key])); | ||
return toInternalBytes((bytes) => { | ||
const idx = u8.dec(bytes); | ||
const [tag, innerDecoder] = entries[idx]; | ||
const tag = mappedKeys.get(idx); | ||
const innerDecoder = inner[tag]; | ||
return { | ||
@@ -286,3 +290,3 @@ tag, | ||
}; | ||
var Enum = (inner) => createCodec(enumEnc(mapObject(inner, ([encoder]) => encoder)), enumDec(mapObject(inner, ([, decoder]) => decoder))); | ||
var Enum = (inner, ...args) => createCodec(enumEnc(mapObject(inner, ([encoder]) => encoder), ...args), enumDec(mapObject(inner, ([, decoder]) => decoder), ...args)); | ||
Enum.enc = enumEnc; | ||
@@ -289,0 +293,0 @@ Enum.dec = enumDec; |
{ | ||
"version": "1.3.0", | ||
"version": "1.4.0", | ||
"repository": { | ||
@@ -4,0 +4,0 @@ "type": "git", |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
185682
1312