Package com.github.sommeri.less4j.LessCompiler

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


  }

  private static void basicFileExample() throws Less4jException {
    File inputLessFile = createFile("sampleInput.less", "* { margin: 1 1 1 1; }");
    LessCompiler compiler = new ThreadUnsafeLessCompiler();
    CompilationResult compilationResult = compiler.compile(inputLessFile);

    System.out.println(compilationResult.getCss());
    for (Problem warning : compilationResult.getWarnings()) {
      System.err.println(format(warning));
    }
   
    deleteFile(inputLessFile);
  }
View Full Code Here


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

    File lessFile = new File("src/sampleInput.less").getAbsoluteFile();
   
    LessCompiler compiler = new DefaultLessCompiler();
    CompilationResult compilationResult = compiler.compile(lessFile);

    System.out.println(compilationResult.getCss());
    System.out.println(compilationResult.getSourceMap());

    deleteFile(inputLessFile);
  }
View Full Code Here

  private static void guessedCssLocationExample2() throws Less4jException {
    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();
    CompilationResult compilationResult = compiler.compile(lessSource);

    System.out.println(compilationResult.getCss());
    System.out.println(compilationResult.getSourceMap());

  }
View Full Code Here

   
    Configuration configuration = new Configuration();
    configuration.setCssResultLocation(cssFile);
   
    LessCompiler compiler = new DefaultLessCompiler();
    CompilationResult compilationResult = compiler.compile(lessFile, configuration);

    System.out.println(compilationResult.getCss());
    System.out.println(compilationResult.getSourceMap());

    deleteFile(inputLessFile);
  }
View Full Code Here

    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();
    CompilationResult compilationResult = compiler.compile(lessSource, configuration);

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

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

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

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

    File cssFile = toFile(cssFileName);

    String mapFileName = singleModeMapFilename(cssFileName, generateSourceMap);

    try {
      CompilationResult content = compile(lessFile, cssFile, generateSourceMap, isCompressing);
      singleModePrint(files, lessFileName, lessFile, cssFileName, mapFileName, content);
    } catch (Less4jException ex) {
      CompilationResult partialResult = ex.getPartialResult();
      if (printPartial) {
        singleModePrint(files, lessFileName, lessFile, cssFileName, null, partialResult);
        print.reportErrors(ex, lessFileName, lessFile);
      } else {
        print.reportErrorsAndWarnings(ex, lessFileName, lessFile);
View Full Code Here

    for (String filename : files) {
      File inputFile = new File(filename);
      String cssFilename = toOutputFilename(outputDirectory, filename, Constants.CSS_SUFFIX);
      String mapFilename = generateSourceMap? toOutputFilename(outputDirectory, filename, Constants.FULL_SOURCE_MAP_SUFFIX): null;
      try {
        CompilationResult content = compile(inputFile, toFile(cssFilename), generateSourceMap, isCompressing);
        print.printToFiles(content, filename, inputFile, cssFilename, mapFilename);
      } catch (Less4jException ex) {
        CompilationResult partialResult = ex.getPartialResult();
        if (printPartial) {
          print.printToFiles(partialResult, filename, inputFile, cssFilename, mapFilename);
          print.reportErrors(ex, filename, inputFile);
        } else {
          print.reportErrorsAndWarnings(ex, filename, inputFile);
View Full Code Here

    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

  }

  @Test
  public void compileAndCompare() {
    try {
      CompilationResult actual = compile(lessFile, cssOutput);
      //System.out.println(actual.getSourceMap());
      assertCorrectCssAndWarnings(actual);
      assertSourceMapValid(actual);
    } catch (Less4jException ex) {
      printErrors(ex);
View Full Code Here

TOP

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

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.