{"version":3,"sources":["../../src/tokenize/token.ts"],"sourcesContent":["import type { Token } from \"../types\";\nimport { isNil } from \"./utils\";\nimport { curry } from \"ramda\";\nimport type { Function as F } from \"ts-toolbelt\";\n\nexport const buildToken: F.Curry<\n  (data: Omit<Token, \"value\">, value: string) => any\n> = curry((data, value) => ({\n  value,\n  ...data,\n}));\n\nexport const isToken = ({ type, value }: Token) =>\n  !isNil(type) && !isNil(value);\n"],"mappings":";;;;;AAEA,SAAS,aAAa;AAGf,IAAM,aAET,MAAM,CAAC,MAAM,WAAW;AAAA,EAC1B;AAAA,EACA,GAAG;AACL,EAAE;AAEK,IAAM,UAAU,CAAC,EAAE,MAAM,MAAM,MACpC,CAAC,MAAM,IAAI,KAAK,CAAC,MAAM,KAAK;","names":[]}