Package com.github.sommeri.less4j.LessCompiler

Examples of com.github.sommeri.less4j.LessCompiler.Configuration


    File inputLessFile = createFile("src/sampleInput.less", ".class { margin: 1 1 1 1; }");

    File lessFile = new File("src/sampleInput.less").getAbsoluteFile();
    File cssFile = new File("dist/sampleInput.css").getAbsoluteFile();
   
    Configuration configuration = new Configuration();
    configuration.setCssResultLocation(cssFile);
   
    LessCompiler compiler = new DefaultLessCompiler();
    CompilationResult compilationResult = compiler.compile(lessFile, configuration);

    System.out.println(compilationResult.getCss());
View Full Code Here


    deleteFile(inputLessFile);
  }
 
  private static void customCssLocationExample2() throws Less4jException {
    File cssFile = new File("dist/sampleInput.css").getAbsoluteFile();
    Configuration configuration = new Configuration();
    configuration.setCssResultLocation(cssFile);

    URI uri = (new File("src/sampleInput.less")).toURI();
    StringSource lessSource = new StringSource(".class { margin: 1 1 1 1; }", "sampleInput.less", uri);
   
    LessCompiler compiler = new DefaultLessCompiler();
View Full Code Here

    File inputLessFile = createFile("sampleInput.less",
    "div {\n" +
    "    property: constant();\n" +
    "}");

    Configuration configuration = new Configuration();
    configuration.addCustomFunction(new ConstantFunction());

    LessCompiler compiler = new DefaultLessCompiler();
    CompilationResult compilationResult = compiler.compile(inputLessFile, configuration);

    System.out.println(compilationResult.getCss());
View Full Code Here

    return outputDirectory + new File(filename).getName();
  }

  private CompilationResult compile(File lessFile, File cssFile, boolean generateSourceMap, boolean isCompressing) throws Less4jException {
    Configuration configuration = new Configuration();
    configuration.setCssResultLocation(cssFile);
    configuration.setCompressing(isCompressing);
    configuration.getSourceMapConfiguration().setLinkSourceMap(generateSourceMap && cssFile != null);

    DefaultLessCompiler compiler = new DefaultLessCompiler();
    return compiler.compile(lessFile, configuration);
  }
View Full Code Here

    super(inputFile, outputFile, errorList, mapdataFile, testName);
  }

  protected CompilationResult compile(File lessFile, File cssOutput) throws Less4jException {
    LessCompiler compiler = getCompiler();
    Configuration configuration = createConfiguration(cssOutput);
    configuration.getSourceMapConfiguration().setLinkSourceMap(false);
   
    CustomLessSource source = new CustomLessSource(Arrays.asList("c:/data"), lessFile, "utf-8");
    CompilationResult actual = compiler.compile(source, configuration);
    System.out.println(actual.getSourceMap());
    return actual;
View Full Code Here

    }
  }

  @Override
  protected Configuration createConfiguration(File cssOutput) {
    Configuration configuration = super.createConfiguration(cssOutput);
    configuration.getSourceMapConfiguration().setInline(false);
    configuration.getSourceMapConfiguration().setLinkSourceMap(true);
    configuration.getSourceMapConfiguration().setIncludeSourcesContent(true);
    return configuration;
  }
View Full Code Here

  protected void printErrors(Less4jException ex) {
  }

  protected CompilationResult compile(File lessFile, File cssOutput) throws Less4jException {
    LessCompiler compiler = getCompiler();
    Configuration configuration = createConfiguration(cssOutput);
    CompilationResult actual = compiler.compile(lessFile, configuration);
    return actual;
  }
View Full Code Here

    CompilationResult actual = compiler.compile(lessFile, configuration);
    return actual;
  }

  protected Configuration createConfiguration(File cssOutput) {
    Configuration configuration = new Configuration();
    configuration.setCssResultLocation(new LessSource.FileSource(cssOutput));
    configuration.getSourceMapConfiguration().setLinkSourceMap(false);
    return configuration;
  }
View Full Code Here

    super(inputFile, outputFile, errorList, mapdataFile, testName);
  }

  @Override
  protected Configuration createConfiguration(File cssOutput) {
    Configuration configuration = super.createConfiguration(cssOutput);
    configuration.addCustomFunction(new NoParametersTestFnc());
    configuration.addCustomFunctions(Arrays.asList(new MultipleParametersTestFnc(), new CauseWarningTestFnc()));
    return configuration;
  }
View Full Code Here

  }

  @Test
  public void stringWithEmptyConfiguration() throws Less4jException {
    LessCompiler compiler = new DefaultLessCompiler();
    CompilationResult compilationResult = compiler.compile(NO_IMPORT_LESS_INPUT, new Configuration());
   
    assertNotNull(compilationResult.getCss());
    assertNotNull(compilationResult.getSourceMap());
    assertDoesNotLinkSourceMap(compilationResult.getCss());
   
View Full Code Here

TOP

Related Classes of com.github.sommeri.less4j.LessCompiler.Configuration

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.