/* * Copyright 2011 Vaadin Ltd. * * Licensed under the Apache License, Version 2.0 (the "License"); you may not * use this file except in compliance with the License. You may obtain a copy of * the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the * License for the specific language governing permissions and limitations under * the License. */ package com.vaadin.sass; import java.io.File; import java.io.FileWriter; import java.io.IOException; public class SassCompiler { public static void main(String[] args) throws Exception { String input = null; String output = null; if (args.length == 0) { System.out .println("usage: SassCompile "); return; } else if (args.length == 1) { input = args[0]; } else { input = args[0]; output = args[1]; } // ScssStylesheet.setStylesheetResolvers(new VaadinResolver()); ScssStylesheet scss = ScssStylesheet.get(input); scss.compile(); if (output == null) { System.out.println(scss.toString()); } else { writeFile(output, scss.toString()); } } public static void writeFile(String filename, String output) throws IOException { File file = new File(filename); FileWriter writer = new FileWriter(file); writer.write(output); writer.close(); } }