{"body":"sub panexec(Str() :$content, :$defaults, :@filters) is export {\n    my @cmd = </usr/bin/pandoc -t pdf>;\n    @cmd.append: ['--defaults', $defaults] if $defaults;\n    if @filters { for @filters { @cmd.append: ['--filter', $_]; } }\n    my $cmd = Proc::Async.new(:w, |@cmd);\n    my $document = buf8.new();\n    react {\n        whenever $cmd.stdout(:bin) {\n            say 'awoo';\n            $document ~= $_;\n        }\n        whenever $cmd.stderr {\n            say $_;\n        }\n        whenever $cmd.ready {\n            say 'Document conversion started; PID: ', $_;\n            $cmd.print: $content;\n            $cmd.close-stdin;\n        }\n        whenever $cmd.start {\n            say ‘Finished: exitcode=’, .exitcode, ‘ signal=’, .signal;\n            done;\n        }\n    }\n    return $document;\n}","name":"","extension":"txt","url":"https://www.irccloud.com/pastebin/TJJDOy0Q","modified":1602067992,"id":"TJJDOy0Q","size":803,"lines":26,"own_paste":false,"theme":"","date":1602067992}