package com.jscs.cli; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; public class JscsSettings { public String node; public String jscsExecutablePath; public String preset; public String config; public String cwd; public String targetFile; public boolean esnext; public String esprima; public static JscsSettings build(@NotNull String cwd, @NotNull String path, @NotNull String nodeInterpreter, @NotNull String jscsBin, @Nullable String jscsrc, @Nullable String preset, @Nullable String esprima, boolean esnext) { JscsSettings settings = new JscsSettings(); settings.cwd = cwd; settings.jscsExecutablePath = jscsBin; settings.node = nodeInterpreter; settings.preset = preset; settings.config = jscsrc; settings.targetFile = path; settings.esnext = esnext; settings.esprima = esprima; return settings; } }