File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11local({
22 requireNamespace(" jsonlite" )
3+ requireNamespace(" svglite" )
34 args <- commandArgs(trailingOnly = TRUE )
45 exprs <- parse(text = args , keep.source = FALSE )
56 env <- new.env()
67 for (expr in exprs ) {
78 eval(expr , env )
89 }
910
10- plot_file <- file.path(tempdir(), " plot" )
1111 null_dev_id <- c(pdf = 2L )
1212 null_dev_size <- c(7 + pi , 7 + pi )
1313
@@ -38,15 +38,16 @@ local({
3838 line <- readLines(con , n = 1 )
3939 request <- jsonlite :: fromJSON(line )
4040 cat(sprintf(" [%s]\n %s\n " , request $ time , request $ expr ))
41+ res <- list ()
4142 str <- tryCatch({
4243 expr <- parse(text = request $ expr )
4344 out <- withVisible(eval(expr , globalenv()))
4445 if (check_null_dev()) {
4546 record <- recordPlot()
46- svglite :: svglite(plot_file , width = 10 , height = 6 )
47+ plot_file <- tempfile(fileext = " .svg" )
48+ svglite :: svglite(plot_file , width = 12 , height = 8 )
4749 replayPlot(record )
48- dev.off()
49- dev.off()
50+ graphics.off()
5051 res <- list (
5152 type = " plot" ,
5253 result = plot_file
You can’t perform that action at this time.
0 commit comments