Branch: Tag:

2016-11-24

2016-11-24 15:38:58 by Pontus Östlund <ponost@roxen.com>

Implemented some more options

18:   {    inherit Tools@module@._Api;    -  protected multiset(string) known_opts = (< -  "output_style", "include_path", "source_map_file", "source_comments", -  "source_map_embed" >); -  +     //! Set options to the SASS compiler    //!    //! @param opts
45:    void set_options(mapping(string:string|int) opts)    {    foreach (opts; string opt; string|int val) { -  if (!known_opts[opt]) { -  error("Unknown option %O!\n", opt); -  } -  +     switch (opt)    {    case "output_style":
74:       case "source_map_embed":    if (!intp(val)) { -  error("Value to set_source_map_embed() must be an int(0..1)\n"); +  error("Value to set_source_map_embed() must be an int(0..1)!\n");    }    set_source_map_embed(val);    break;    -  +  case "source_map_root": +  if (!stringp(val)) { +  error("Value to set_source_map_root() must be a string!\n"); +  } +  set_source_map_root(val); +  break; +  +  case "omit_source_map": +  if (!intp(val)) { +  error("Value to set_omit_source_map_url() must be an integer!\n"); +  } +  set_omit_source_map_url(val); +  break; +     case "source_comments":    if (!intp(val)) {    error("Value to set_source_comments() must be an integer!\n");    }    set_source_comments(val);    break; -  +  +  default: +  error("Unknown option %O!\n", opt);    }    }    }   }