private Configuration lessConf(final Config conf) { Configuration configuration = new Configuration(); configuration.setCompressing(get("compressing")); SourceMapConfiguration sourceMap = configuration.getSourceMapConfiguration(); Map<String, Object> map = get("sourceMap"); if (map == null) { sourceMap.setLinkSourceMap(false); } else { sourceMap.setEncodingCharset( map.getOrDefault("encodingCharset", conf.getAnyRef("application.charset")).toString()); sourceMap.setIncludeSourcesContent((Boolean) map.getOrDefault("includeSourcesContent", true)); sourceMap.setInline((Boolean) map.getOrDefault("inline", true)); sourceMap.setRelativizePaths((Boolean) map.getOrDefault("relativizePaths", true)); sourceMap.setLinkSourceMap((Boolean) map.getOrDefault("linkSourceMap", true)); } return configuration; }
private Configuration options(final boolean dev, final Config conf) { Configuration configuration = new Configuration(); boolean compressing = conf.hasPath("compressing") ? conf.getBoolean("compressing") : !dev; configuration.setCompressing(compressing); SourceMapConfiguration sourceMap = configuration.getSourceMapConfiguration(); sourceMap.setEncodingCharset(conf.getString("sourceMap.encodingCharset")); sourceMap.setIncludeSourcesContent(conf.getBoolean("sourceMap.includeSourcesContent")); sourceMap.setInline(conf.getBoolean("sourceMap.inline")); sourceMap.setRelativizePaths(conf.getBoolean("sourceMap.relativizePaths")); boolean linkSourceMap = conf.hasPath("sourceMap.linkSourceMap") ? conf.getBoolean("sourceMap.linkSourceMap") : dev; sourceMap.setLinkSourceMap(linkSourceMap); return configuration; }
/** * @deprecated Use getSourceMapConfiguration().setLinkSourceMap(boolean) * instead */ public void setLinkSourceMap(boolean linkSourceMap) { sourceMapConfiguration.setLinkSourceMap(linkSourceMap); }
private void configureSourceMap(Configuration configuration) { SourceMapConfiguration sourceMaps = configuration.getSourceMapConfiguration(); sourceMaps.setLinkSourceMap(false); sourceMaps.setInline(inline); }
private CompilationResult compile(File lessFile, File cssFile, boolean generateSourceMap, boolean isCompressing, boolean ieCompatibility) throws Less4jException { Configuration configuration = new Configuration(); configuration.setCssResultLocation(cssFile); configuration.setCompressing(isCompressing); configuration.setIeCompatibility(ieCompatibility); configuration.getSourceMapConfiguration().setLinkSourceMap(generateSourceMap && cssFile != null); DefaultLessCompiler compiler = new DefaultLessCompiler(); return compiler.compile(lessFile, configuration); }