Я написал свою первую библиотеку в дартс. Теперь я хочу использовать его на веб-сайте. Моя идея заключалась в том, чтобы скомпилировать весь необходимый код дротика моей библиотеки и ее зависимостей в один файл javascript с полезным «глобальным» API. Насколько я понимаю, я бы также написал этот API в dart и полностью скомпилировал его в javascript, но я не вижу, как это делается. https://www.dartlang.org/tools/dart2js/ не особенно помог мне.
Чтобы привести упрощенный пример: библиотека представляет собой общий синтаксический анализатор, управляемый грамматикой. Дерево разбора строится из некоторого входного файла и грамматики. Подумайте об этом так:
ParseTree parse(File input, File grammar);
Итак, в полученном javascript я хочу, чтобы это было доступно в той или иной форме, чтобы можно было написать, например.
var tree = MyParserLib.parse("path/to/input.file", "my.gramamar.file");