UNPKG

phrase-engine

Version:

Language files on steroids for conversational UIs that aren't boring.

29 lines (25 loc) 719 B
import PhraseEngine from './index'; let engine: PhraseEngine; try { engine = PhraseEngine.compile(` <sentence> My <select key="pet_type"> <for value="canine">dog</for> <for value="feline">cat</for> <default>pet</default> </select> <maybe>really</maybe> likes Trains. </sentence> `); } catch (e) { console.log(e.message, e.line()); } const dat = { pet_type: "feline" }; // console.log(JSON.stringify(engine.vars(), null, 4)); // console.log(engine.count(dat)); console.log([...engine.iterate(dat)]); // console.log([...engine.iterate(dat)].length);