com.github.cleydyr.dart.command.builder.SassCommandBuilder Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of dart-sass-maven-plugin Show documentation
Show all versions of dart-sass-maven-plugin Show documentation
A Maven plugin that allows to compile SASS using Dart Sass
package com.github.cleydyr.dart.command.builder;
import com.github.cleydyr.dart.command.SassCommand;
import com.github.cleydyr.dart.command.enums.SourceMapURLs;
import com.github.cleydyr.dart.command.enums.Style;
import com.github.cleydyr.dart.command.exception.SassCommandException;
import com.github.cleydyr.dart.release.DartSassReleaseParameter;
import java.nio.file.Path;
public interface SassCommandBuilder {
SassCommandBuilder withLoadPath(Path loadPath);
SassCommandBuilder withStyle(Style style);
SassCommandBuilder withNoCharset(boolean enabled);
SassCommandBuilder withErrorCSS(boolean enabled);
SassCommandBuilder withUpdate(boolean updateEnabled);
SassCommandBuilder withNoSourceMap(boolean noSourceMapEnabled);
SassCommandBuilder withSourceMapURLs(SourceMapURLs sourceMapUrls);
SassCommandBuilder withEmbedSources(boolean embedSourcesEnabled);
SassCommandBuilder withEmbedSourceMap(boolean embedSourceMapEnabled);
SassCommandBuilder withStopOnError(boolean stopOnErrorEnabled);
SassCommandBuilder withColor(boolean colorEnabled);
SassCommandBuilder withNoUnicode(boolean noUnicodeEnabled);
SassCommandBuilder withQuiet(boolean quietEnabled);
SassCommandBuilder withQuietDeps(boolean quietDepsEnabled);
SassCommandBuilder withTrace(boolean traceEnabled);
SassCommandBuilder withPaths(Path inputFilePath, Path outputFilePath);
SassCommandBuilder withWatch(boolean watchEnabled);
SassCommandBuilder withPoll(boolean pollEnabled);
SassCommand build(DartSassReleaseParameter DartSassReleaseParameter) throws SassCommandException;
}