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;
}
}